最近、Ubuntu 10.0.4 に新しいハードドライブを取り付けました。システム -> 管理 -> ディスクユーティリティーを使ってディスクをフォーマットしました(ext4ファイルタイプ)が、パーティションは作成しませんでした(これは推奨されることでしょうか)。
手動でドライブを/mydataとしてマウントしました。
起動/再起動時に自動的にデバイスをマウントするようにしたいです。どのようにすればよいでしょうか?
[[更新]]
これは、私のシステムで sudo fdisk -l
を実行したときの出力です。
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000858bf
Device Boot Start End Blocks Id System
/dev/sda1 * 1 59334 476595200 83 Linux
/dev/sda2 59334 60802 11789313 5 Extended
/dev/sda5 59334 60802 11789312 82 Linux swap / Solaris
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 16.0 GB, 16026435072 bytes
254 heads, 63 sectors/track, 1956 cylinders
Units = cylinders of 16002 * 512 = 8193024 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 1955 15641929 c W95 FAT32 (LBA)
まず第一に、あなたの/dev/sdb
はパーティションされていません。これがマウントしたいディスクだと思いますが、どうでしょうか?
sudo fdisk /dev/sdb` を実行します。
1.続いて、Oを押し、Enterを押すと、(新しいテーブルが作成されます)。
2.2. Nを押し、Enter*(新規パーティションの作成)を押します。
3.3. Pを押して、Enter *(プライマリパーティションを作成)
4.次に、1を押し、Enter(第1パーティションとして作成)を押します。
5.最後に、W (変更内容をディスクに書き込みます)を押します。
さて、これでパーティションができたので、次はファイルシステムが必要です。
6.6. sudo mkfs.ext4 /dev/sdb1
を実行します。
7.これでfstabに追加することができます。
お気に入りのテキストエディタを使って、/etc/fstab
に追加する必要があります。
**システムが起動しなくなる可能性があるので、このファイルには注意してください。
ドライブの行を追加してください。
これは、上記のmkfsによってパーティションがext4としてフォーマットされていることを前提としています。
#device mountpoint fstype options dump fsck
/dev/sdb1 /home/yourname/mydata ext4 defaults 0 1
これで次回の再起動時には自動マウントされるようになります。
このページには、fstabに関する有益な情報がたくさんあります。
コンピュータを起動するたびに自動的にドライブをマウントするように設定するには
etc/fstabを編集する必要があります。Ctrl+Alt+Tをキーボードで押してターミナルを開きます。開いたら、以下のコマンドを実行してください。
gksudo gedit /etc/fstab
最後にこの行を追加します。
/dev/sdaX /media/mydata ext4 defaults 0 0
注:Xを状況に応じて適切な値に置き換えることを確認してください。
または、ソフトウェアセンターにある、Storage Device Managerを使うこともできます。
fstabファイルは、システムにどのドライブをマウントするか(少なくともどのようにマウントするか)を知らせるものです。
sudo edit /etc/fstab
の後に、次のような行を追加します。
/dev/sdb1 /mydata ext4 defaults 0 0
もちろん、実際の場所に合わせて値を入れ替えてください。
はマウントしたいディスクのデバイスとパーティション、
/mydata` はマウントしたい場所です。は使用しているファイルシステムの種類です。よくわからない場合は、ドライブがマウントされているときに、引数なしで
mountコマンドを実行すると (手動でマウントした場合でも)、ファイルシステムの種類がわかります。(12.04 では、単に
auto` と入力すると、起動時にファイルシステムを決定してくれます)。)defaults 0 0
)は、私が示した通りでOKです。もっと詳しく知りたい方は、man fstab
を読んでみてください。