3TBのHDDをLinuxでマウントして、データバックアップ用に設定
3台目の計算機を買ったとき、バックアップ用に3TBのHDDも一緒に買いました。というか、付けました。ちなみにOSインストールディスクはSSDにしたんだけど、寿命がどーのこーのという設定はまだしてない。それはあとで。
バックアップ用のHDDを設定しようと思ってfdiskしたら、文句言われた。忘れないうちに設定方法を書いておこう。まず、HDDがどこについているか確認するため、
$ dmesg|grep sd
すると、
[ 0.000000] ACPI: SSDT 00000000c88ab2e0 034E1 (v01 SaSsdt SaSsdt 00003000 INTL 20091112) [ 0.892901] sd 0:0:0:0: [sda] 250069680 512-byte logical blocks: (128 GB/119 GiB) [ 0.892925] sd 0:0:0:0: [sda] Write Protect is off [ 0.892927] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 0.892933] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 0.892937] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 0.893308] sda: sda1 sda2 < sda5 > [ 0.893577] sd 0:0:0:0: [sda] Attached SCSI disk [ 0.953166] sd 1:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB) [ 0.953180] sd 1:0:0:0: [sdb] Write Protect is off [ 0.953181] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 0.953184] sd 1:0:0:0: Attached scsi generic sg1 type 0 [ 0.953187] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1.172657] sdb: [ 1.172721] sd 1:0:0:0: [sdb] Attached SCSI disk [ 1.194455] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null) [ 1.316928] Adding 16645116k swap on /dev/sda5. Priority:-1 extents:1 across:16645116k SSFS [ 1.474514] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro [ 1.551172] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [72864.272187] type=1400 audit(1406155880.207:67): apparmor="STATUS" operation="profile_replace" parent=10977 profile="unconfined" name="/usr/sbin/cupsd" pid=10981 comm="apparmor_parser" [72864.273565] type=1400 audit(1406155880.207:68): apparmor="STATUS" operation="profile_replace" parent=10977 profile="unconfined" name="/usr/sbin/cupsd" pid=10981 comm="apparmor_parser"
実際は[sd]が赤くなってるけど、めんどくさいのでそのまま。これを見ると、3TBのHDDがsdbに接続されていることがわかる。そこで、
$ sudo /sbin/fdisk /dev/sdb
とすると、
警告: GPT (GUID パーティションテーブル) が '/dev/sdb' に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。 WARNING: The size of this disk is 3.0 TB (3000592982016 bytes). DOS partition table format can not be used on drives for volumes larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID partition table format (GPT). コマンド (m でヘルプ):
と言われる。どうやら、fdiskではだめで、「GNU Parted」を使ってとのこと。とりあえず「m」を押してリターンキーを押すとメニューが出てくるので、[変更せずに終了する]を選択するため「q」を押してリターンキーを押し、抜ける。
そこで「linux fdisk 3tb drive」で検索すると、すぐに色々でてきました。以下を参考に、設定します。
http://plaza.rakuten.co.jp/aicomp/diary/201204300000/
まずはパーティションの作成です。
$ sudo parted /dev/sdb
すると、何か出てくるので、
(parted)mklabel gpt (parted)unit GB (parted)print
として、パーティションが何もないことを確認します。方針として、バックアップにのみ使用し、1つのパーティションだけにするので、
(parted)mkpart primary ext3 0 3001 (parted)print
として、新しく3TBのパーティションができたことを確認します。最後に
(parted)quit
で抜けます。それから、以下のようにext3でフォーマットして、/backupフォルダを作成し、そこにマウントします。
$ sudo mkfs -t ext3 /dev/sdb1 $ sudo mkdir /backup $ sudo mount /dev/sdb1 /backup
確認のため
$ df -k
すると、下のほうに
/dev/sdb1 2884283608 14971728 2722798628 1% /backup
と出ていればOKです。数字は適当ですので、悪しからず。あとは自動マウントさせるために、/etc/fstabのどこかに
/dev/sdb1 /backup ext3 defaults 1 2
と書いておけば、再起動しても勝手にマウントしてくれるはずです。