web-dev-qa-db-ja.com

Ubuntu用にハードドライブをパーティション分割する方法は?

今まで私はWindowsユーザーでした。これからはLinuxだけを使いたいです。

500Gb HDDがあります。適切にパーティション分割するにはどうすればよいですか?正しい方法も間違った方法もないことを読みましたが、それでも混乱しています。私は何かをして、プライマリパーティションを/(160Gb)にマウントしていますが、これはOSであると信じています。

C:\とD:\のパーティション分割に慣れましたが、そのようにファイルシステムが表示されません。迷っています。何ですかOS用にC:\パーティションを作成し、アプリ、映画、音楽、写真用にD:\パーティションを作成するにはどうすればよいですか。または、私はWindowsの方法が欲しいのですが、Linuxの方法に慣れなければなりませんか?

5
Damir

LinuxはMS-Windowsとそれほど違いはありません。

Gnu/Linuxは、改良された無料のUnixです。 MS-Windowsは、UNIXに触発されたCPMの貧弱なクローンであるMS-Dosに基づいています。

主な違いが1つあります。Gnu/ LinuxとすべてのUnixには、1つのルートと1つの統一された階層があるため、ドライブ文字がありません。 MS-Windows、DOS、およびCPMには複数の階層があり、各ドライブ/パーティションに1つずつ、文字が割り当てられています(例:c:)。 Gnu/Linuxのホームは/ homeにマウントされ、同じパーティション、別のパーティション、またはネットワーク共有にあるかどうかは関係ありません。このアプローチの利点は、ファイルの名前がストレージデバイスの場所に依存しないことです。 Ms-Windows、dos、cpmの方法の利点は、オペレーティングシステムのプログラマがオペレーティングシステムを作成する際に簡単だったことです。

サブツリー(他のパーティション、ディスク、またはネットワーク共有などから)を移植できますが、コンピューターごとに1つのツリーがあります。ネットワークファイル共有を使用してコンピューター間でサブツリーを共有することもできますが、それらは新しいツリーではなくサブツリーです。

コマンドラインでmount -lと入力して、すべてのマウントを表示します。これには、バッキングストアがない特別なマウントがいくつか含まれていることに注意してください。 df -hも使用情報を取得します。

私のシステムの例:

#how full are my filesystems.
df -h --print-type 
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda5     ext4     20G  9.7G  8.7G  53% /
tmpfs        tmpfs    1.5G     0  1.5G   0% /lib/init/rw
udev         tmpfs    1.5G  284K  1.5G   1% /dev
tmpfs        tmpfs    1.5G  4.0K  1.5G   1% /dev/shm
/dev/sda6     ext4     87G   64G   18G  79% /home
/dev/sdb2     ext4    230G   85G  133G  39% /media/extra

#detailed info on what is mounted, but no size or usage info.
mount -l
/dev/sda5 on / type ext4 (rw,dirsync,errors=remount-ro,barrier=1,data=journal,auto_da_alloc,journal_checksum) [debian]
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda6 on /home type ext4 (rw,dirsync,errors=remount-ro,barrier=1,data=journal,auto_da_alloc,journal_checksum) [debian-home]
fusectl on /sys/fs/Fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sdb2 on /media/extra type ext4 (rw,nosuid,nodev,uhelper=udisks) [extra]
  • ルートファイルシステム/ [c:と同等]は、プライマリハードディスクパーティションにあります。
  • /lib/init/rwには、一時的なRAMベースのファイルシステムがあります。 (おそらくinitのプロセス1で使用され、おそらく無視するのが最善です)
  • /procにprocファイルシステムがあります。これは魔法であり、動的なファイルシステムであり、プロセス/システムに関する多くのクールな情報を伝えることができます。
  • /sysにsysファイルシステムがあります。 (/procについて私が言ったことを参照)
  • /devにudevがあります。 udevは/devを管理します。 /devは、パーティション、オーディオ/ビデオ入力出力、キーボード、マウス、ブラックホール(/dev/null)など、多くの魔法、あなたがファイルとは思わないものがたくさんある場所です。 、何もないソース(/dev/zero)など。
  • on /homeは別のディスクパーティションです。これがユーザーディレクトリの場所です。 [最新のMicrosoft OSの?:\Userと同等、どこですか? C、または他の何かかもしれません]。
  • on /media/extraは外付けハードディスクです。 /mediaは、外部ドライブが自動的にマウントされる場所です。 /mediaはディレクトリ/media/cdromおよび/media/cdrom0でもあり、最初は他への参照です。空のディレクトリですが、cdromに入れると。次に、CDがここに表示されます。 [random-letter-of-the-day:\]と同等

その他の例:

#what swap have I got, and what is being used.
/sbin/swapon -s
Filename        Type        Size      Used   Priority
/dev/sda7       partition   4095992   0      -1

#what disks and partitions have I got.
ls -l /dev/disk/by-path/*
lrwxrwxrwx 1 root root  9 Jul 15 22:39 /dev/disk/by-path/pci-0000:00:1d.7-usb-0:1.1:1.0-scsi-0:0:0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Jul 15 19:36 /dev/disk/by-path/pci-0000:00:1d.7-usb-0:1.1:1.0-scsi-0:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root  9 Jul 15 22:39 /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 Jul 15 22:39 /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 Jul 15 19:36 /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 Jul 15 19:36 /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 Jul 15 19:36 /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part7 -> ../../sda7
lrwxrwxrwx 1 root root  9 Jul 15 19:36 /dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0 -> ../../sr0

/devはrawデバイスが存在するディレクトリです。/dev/sd*はディスクパーティションです。 /dev/sdaはプライマリハードディスク/dev/sdbは私の場合はセカンダリハードディスクです。 /dev/sd?1はディスクの最初のパーティションです。 1,2,3,4はプライマリパーティション、5,6,7などはセカンダリパーティションです。

5
ctrl-alt-delor

できることは、システムのさまざまな部分をさまざまなプラットフォーム(パーティション)にマウントすることです。クラッシュが発生した場合、損害は少なくなります。できることの例:

  • / 30 GBにシステムデータがマウントされたパーティションで十分です
  • 必要に応じてスワップ(たとえば4GB)
  • 個人データ専用のパーティションにあるHDDの残り。 /homeにマウントされます。

Ubuntuがクラッシュした場合、データは安全です! :)

2
air-dex

ここに役立つ短いガイドがあります。 http://www.ubuntulinuxguide.com/hard-disk-partition

1
John Stienel

LinuxにはC:またはD:パーティションはなく、ドライブ文字はまったくありません。私は他の人の答えを読みましたが、あなたを「混乱させない」とは思いません。一般的な考え方は、「ルート」ファイルシステム、つまりUbuntuをインストールするファイルシステムは/です。それ以外はそのファイルシステムの「下」にあり、ドライブはフォルダに「マウント」されます。一般的な構造は、/をすべて、/homeをユーザーのデータ、swapパーティションを使用して、休止状態などにすることです。

1
ooa

これらはあなたのためのYouTubeビデオリンクです。これがお役に立てば幸いです。

Ubuntuファイルシステム---> https://www.youtube.com/watch?v=TxA2fXEGxyA

デュアルブート(WindowsおよびUbuntu)---> https://www.youtube.com/watch?v=Ek2pdr4nGbc&feature=related

Ubuntu Partitioning ---> https://www.youtube.com/watch?v=qBCHsgry2RQ

ありがとう

1
Kaziweb

Linuxにはドライブ文字の概念はありません。 Linuxでは、すべてがファイルであり、フォルダーもです。 /を「C」ドライブと考えてください。他のすべては、その下に「マウント」されます。 「D」ドライブと呼ぶものは、/ homeマウントポイントになります。プログラムファイルは/ usrであり、ある程度/ varです。 Linuxでは、データの物理的な場所は重要ではありません。ドライブ文字の概念が不要であることを理解するには、しばらく時間がかかりました。ドライブ文字は、マウントポイントの別の名前です。

それで、それを単純に保つために:

/ = C:

/ home = D:\アプリ、映画、音楽、写真用

スワップファイル/ swap ...を作成することを忘れないでください。これが仮想メモリです。 RAMが1GB未満の場合は、合計RAMの2倍にします。

経験豊富なユーザーのほとんどは、3つのパーティションしかないためにあなたをむち打ちますが、起動します。ファイルシステムがよりよく機能する方法を理解したら、ほとんどの場合、パーティションスキームを変更します。

0
linuxnewb