2018-05-22 録畫サーバのHDD交換

録畫サーバのHDDを交換する。まづ念のためディスク空き領域を再確認。

 $ df -h
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 /dev/sda1        451G  423G  5.8G   99% /
 udev              10M     0   10M    0% /dev
 tmpfs            768M   28M  740M    4% /run
 tmpfs            1.9G     0  1.9G    0% /dev/shm
 tmpfs            5.0M     0  5.0M    0% /run/lock
 tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup
 /dev/sdb1        3.6T  3.4T   35G  100% /data/tv/20171202-20180224
 /dev/sdd1        3.6T  3.4T  9.6G  100% /data/tv/20170903-20171201
 /dev/sdc1        3.6T  3.4T  4.7G  100% /data/tv/recorded

4.7GBしか空き領域がないのでやはり交換。今回HDDを追加するとスロットの関係上HDDを1つ外す必要があるため現状接続してる一番古いHDDをコメントにして自動マウントしないやうにする。

 $ sudo vi /etc/fstab
 
 #/dev/sdb1 /data/tv/20150913-20151214 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20151214-20160312 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20160312-20160601 ext4 defaults 0 2
 #/dev/sdb1 /data/tv/20160601-20160820 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20160821-20161128 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20161129-20170306 ext4 defaults 0 2
 #/dev/sdb1 /data/tv/20170307-20170604 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20170605-20170902 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20170903-20171201 ext4 defaults 0 2
 /dev/sdb1 /data/tv/20171202-20180224 ext4 defaults 0 2
 /dev/sdc1 /data/tv/recorded ext4 defaults 0 2

録畫サーバの電源を落とす。

 $ sudo shutdown -h now

HDDを交換して電源を投入。

 $ df -h
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 /dev/sda1        451G  423G  5.8G   99% /
 udev              10M     0   10M    0% /dev
 tmpfs            768M  8.6M  759M    2% /run
 tmpfs            1.9G     0  1.9G    0% /dev/shm
 tmpfs            5.0M     0  5.0M    0% /run/lock
 tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup
 /dev/sdc1        3.6T  3.4T  4.7G  100% /data/tv/recorded
 /dev/sdb1        3.6T  3.4T   35G  100% /data/tv/20171202-20180224

交換したHDDを確認する。

 $ sudo fdisk -l
 
 Disk /dev/sdd: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disklabel type: gpt
 Disk identifier: C3011710-0D13-4C2C-9CC8-2831FD9C2B9C
 
 Device     Start        End    Sectors  Size Type
 /dev/sdb1   2048 7814035455 7814033408  3.7T Linux filesystem
 
 Disk /dev/sdc: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disklabel type: gpt
 Disk identifier: BF93EDBD-E7FE-4666-B095-4FE781A37FA7
 
 Device     Start        End    Sectors  Size Type
 /dev/sdc1   2048 7814035455 7814033408  3.7T Linux filesystem
 
 Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disklabel type: dos
 Disk identifier: 0xc00d6d50
 
 Device     Boot     Start       End   Sectors  Size Id Type
 /dev/sda1  *         2048 960526335 960524288  458G 83 Linux
 /dev/sda2       960528382 976771071  16242690  7.8G  5 Extended
 /dev/sda5       960528384 976771071  16242688  7.8G 82 Linux swap / Solaris

/dev/sddが交換分。4TBのHDDとして認識されてる。パーティションを作成。

 $ sudo parted /dev/sdd
 
 GNU Parted 3.2
 Using /dev/sdd
 Welcome to GNU Parted! Type 'help' to view a list of commands.
 (parted) mklabel gpt
 (parted) unit GB
 (parted) print
 Model: ATA WDC WD40EZRZ-00G (scsi)
 Disk /dev/sdd: 4001GB
 Sector size (logical/physical): 512B/4096B
 Partition Table: gpt
 Disk Flags:
 
 Number  Start  End  Size  File system  Name  Flags
 
 (parted) mkpart primary ext4 0 4001
 (parted) print
 Model: ATA WDC WD40EZRZ-00G (scsi)
 Disk /dev/sdd: 4001GB
 Sector size (logical/physical): 512B/4096B
 Partition Table: gpt
 Disk Flags:
 
 Number  Start   End     Size    File system  Name     Flags
  1      0.00GB  4001GB  4001GB  ext4         primary
 
 (parted) q
 Information: You may need to update /etc/fstab.

パーティション作成後の/dev/sdd確認。

 $ sudo fdisk -l /dev/sdd
 
 Disk /dev/sdd: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disklabel type: gpt
 Disk identifier: 7A2F2BBE-868E-4917-8D79-04C7EAD7CCE5
 
 Device     Start        End    Sectors  Size Type
 /dev/sdd1   2048 7814035455 7814033408  3.7T Linux filesystem

フォーマットする。

 $ sudo mkfs -t ext4 /dev/sdd1
 
 mke2fs 1.42.12 (29-Aug-2014)
 Creating filesystem with 976754176 4k blocks and 244195328 inodes
 Filesystem UUID: 4d36cd8d-cf9d-42c0-8c25-cf3201f3a578
 Superblock backups stored on blocks:
         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
         4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
         102400000, 214990848, 512000000, 550731776, 644972544
 
 Allocating group tables: done
 Writing inode tables: done
 Creating journal (32768 blocks): done
 Writing superblocks and filesystem accounting information: done

録畫ディレクトリに交換したHDDをマウントするためChinachuを停止。

 $ sudo service chinachu-operator stop
 $ sudo service chinachu-wui stop

マウント解除前に解除対象を再確認。

 $ df -h
 
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 /dev/sda1        451G  423G  5.8G   99% /
 udev              10M     0   10M    0% /dev
 tmpfs            768M  8.6M  759M    2% /run
 tmpfs            1.9G     0  1.9G    0% /dev/shm
 tmpfs            5.0M     0  5.0M    0% /run/lock
 tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup
 /dev/sdc1        3.6T  3.4T  4.7G  100% /data/tv/recorded
 /dev/sdb1        3.6T  3.4T   35G  100% /data/tv/20171202-20180224

/dev/sdc1の自動マウント解除。

 $ sudo vi /etc/fstab
 
 #/dev/sdb1 /data/tv/20150913-20151214 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20151214-20160312 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20160312-20160601 ext4 defaults 0 2
 #/dev/sdb1 /data/tv/20160601-20160820 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20160821-20161128 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20161129-20170306 ext4 defaults 0 2
 #/dev/sdb1 /data/tv/20170307-20170604 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20170605-20170902 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20170903-20171201 ext4 defaults 0 2
 /dev/sdb1 /data/tv/20171202-20180224 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/recorded ext4 defaults 0 2

/dev/sdc1のマウント解除

 $ sudo umount /dev/sdc1

新しいHDDを録畫ディレクトリにマウントする。

 $ sudo mount /dev/sdd1 /data/tv/recorded

今まで録画してゐたHDDは別ディレクトリを作成してそこにマウントする。

 $ sudo mkdir /data/tv/20180225-20180522
 $ sudo chmod 777 /data/tv/20180225-20180522
 $ sudo mount /dev/sdc1 /data/tv/20180225-20180522

起動時に自動マウントする設定を変更する。

 $ sudo vi /etc/fstab
 
 #/dev/sdb1 /data/tv/20150913-20151214 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20151214-20160312 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20160312-20160601 ext4 defaults 0 2
 #/dev/sdb1 /data/tv/20160601-20160820 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20160821-20161128 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20161129-20170306 ext4 defaults 0 2
 #/dev/sdb1 /data/tv/20170307-20170604 ext4 defaults 0 2
 #/dev/sdc1 /data/tv/20170605-20170902 ext4 defaults 0 2
 #/dev/sdd1 /data/tv/20170903-20171201 ext4 defaults 0 2
 /dev/sdb1 /data/tv/20171202-20180224 ext4 defaults 0 2
 /dev/sdc1 /data/tv/20180225-20180522 ext4 defaults 0 2
 /dev/sdd1 /data/tv/recorded ext4 defaults 0 2

録畫ディレクトリのパーミッションを確認する。

 $ ls -la /data/tv/recorded/
 合計 24
 drwxr-xr-x  3 root root  4096  522 23:51 .
 drwxrwxrwx 16 root root  4096  522 23:53 ..
 drwx------  2 root root 16384  522 23:51 lost+found

オーナーがrootになってゐるのでこのままだと録畫できない。録畫用ユーザーのchinachuに変更する。ついでにパーミッションを777に変更する。

 $ sudo chown chinachu /data/tv/recorded/
 $ sudo chmod 777 /data/tv/recorded
 $ ls -la /data/tv/recorded
 合計 24
 drwxrwxrwx  3 chinachu root  4096  522 23:51 .
 drwxrwxrwx 16 root     root  4096  522 23:53 ..
 drwx------  2 root     root 16384  522 23:51 lost+found

最後に念のためサーバ再起動を実行し、自動的にマウントされることを確認する。

 $ sudo shutdown -r now

再起動後にdfで確認。

 $ df -h
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 /dev/sda1        451G  423G  5.8G   99% /
 udev              10M     0   10M    0% /dev
 tmpfs            768M  8.6M  759M    2% /run
 tmpfs            1.9G     0  1.9G    0% /dev/shm
 tmpfs            5.0M     0  5.0M    0% /run/lock
 tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup
 /dev/sdc1        3.6T  3.4T  4.7G  100% /data/tv/20180225-20180522
 /dev/sdb1        3.6T  3.4T   35G  100% /data/tv/20171202-20180224
 /dev/sdd1        3.6T   68M  3.4T    1% /data/tv/recorded

作業終了。