FreeBSDでのHDDのフォーマット・自動マウント方法
スポンサーリンク
FreeBSD 12.1-RELEASEでHDDのフォーマットから自動マウントまで
フォーマットしたいHDDを探す
今回はda4
に接続されているTOSHIBAの12TBのHDDをフォーマットする
$ dmesg | grep da | grep ATA ... da4: <ATA TOSHIBA MG07ACA1 4304> Fixed Direct Access SPC-4 SCSI device ...
HDDのフォーマット(UFS)
GPTパーティションテーブルを作成する
$ sudo gpart create -s GPT da4
下のコマンドで作成を確認する
$ gpart show da4 => 40 23437770672 da4 GPT (11T) 40 23437770672 - free - (11T)
古いHDDを使いまわしていて
gpart: geom 'da4': File exists
などが出る場合は
$ sudo gpart destroy -F da4
でパーティションを消去した後に上のパーティション作成を行う。
UFS用のパーティションを作成
1M境界(-a 1M
)を設定しておかないと性能が出ないらしい。
$ sudo gpart add -t freebsd-ufs -a 1M da4 da4p1 added
確認してみる
$ gpart show da4 => 40 23437770672 da4 GPT (11T) 40 2008 - free - (1.0M) 2048 23437766656 1 freebsd-ufs (11T) 23437768704 2008 - free - (1.0M)
ファイルシステムを作成する
$ sudo newfs -U /dev/da4p1
大量に数値が流れるのをしばらく待つ。
HDDのマウント
まずは手動でマウントしてみる
$ sudo mkdir /mnt/hdd $ sudo mount /dev/da4p1 /mnt/hdd $ df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ada0p2 469020432 3204752 428294048 1% / devfs 1 1 0 100% /dev /dev/da4p1 11350963232 8 10442886168 0% /mnt/hdd
自動マウント
/etc/fstab
を編集する
$ sudo vim /etc/fstab /dev/da4p1 /mnt/hdd ufs rw 2 2
問題無くマウントできるか確認
$ sudo mount -a
自動マウント(UUIDを使用)
$ gpart list
の出力で自分のマウントしたいパーティション(da4p1)からrawuuidを探す。
今回の場合はa5fed6e5-f0cf-11ea-a70d-a0369f210774
Geom name: da4 modified: false state: OK fwheads: 255 fwsectors: 63 last: 23437770711 first: 40 entries: 128 scheme: GPT Providers: 1. Name: da4p1 Mediasize: 12000136527872 (11T) Sectorsize: 512 Stripesize: 4096 Stripeoffset: 0 Mode: r1w1e1 efimedia: HD(1,GPT,a5fed6e5-f0cf-11ea-a70d-a0369f210774,0x800,0x574fff000) rawuuid: a5fed6e5-f0cf-11ea-a70d-a0369f210774 ...
/etc/fstab
を編集する。
$ sudo vim /etc/fstab /dev/gptid/a5fed6e5-f0cf-11ea-a70d-a0369f210774 /mnt/hdd ufs rw 2 2