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 5月 22 23:51 . drwxrwxrwx 16 root root 4096 5月 22 23:53 .. drwx------ 2 root root 16384 5月 22 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 5月 22 23:51 . drwxrwxrwx 16 root root 4096 5月 22 23:53 .. drwx------ 2 root root 16384 5月 22 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
作業終了。