新規にHDD2台を買ったのでgdiskでmount

mountする

環境はcentos7.1 買ってきたのはHDD4TB WD40EZRZ 税込10349円を2台

cuzqaqiusamwz9m

以前使っていたディスク2台と新規で購入した1台をサーバにつけてどれもmountしていない状態 OSはsdaに入っている状態

[code lang=text] [root@localhost ~]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/mapper/centos-root 50G 17G 34G 34% / devtmpfs 2.8G 0 2.8G 0% /dev tmpfs 2.8G 0 2.8G 0% /dev/shm tmpfs 2.8G 8.5M 2.8G 1% /run tmpfs 2.8G 0 2.8G 0% /sys/fs/cgroup /dev/sda1 494M 172M 323M 35% /boot /dev/mapper/centos-home 875G 33M 875G 1% /home tmpfs 568M 0 568M 0% /run/user/0 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 931G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 5.8G 0 lvm [SWAP] └─centos-home 253:2 0 875.2G 0 lvm /home sdb 8:16 0 3.7T 0 disk sdc 8:32 0 931.5G 0 disk └─sdc1 8:33 0 931.5G 0 part sdd 8:48 0 931.5G 0 disk └─sdd1 8:49 0 931.5G 0 part [root@localhost ~]# [/code]

sdbが新規購入分っぽいのでこれをgdisk

[code lang=text] [root@localhost ~]# [root@localhost ~]# gdisk -l /dev/sd sda sda1 sda2 sdb sdc sdc1 sdd sdd1
[root@localhost ~]# gdisk -l /dev/sdb GPT fdisk (gdisk) version 0.8.6

Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present

Creating new GPT entries. Disk /dev/sdb: 7814037168 sectors, 3.6 TiB Logical sector size: 512 bytes Disk identifier (GUID): C4F1A9D5-6621-417F-9DE2-40F021C2F20F Partition table holds up to 128 entries First usable sector is 34, last usable sector is 7814037134 Partitions will be aligned on 2048-sector boundaries Total free space is 7814037101 sectors (3.6 TiB)

Number Start (sector) End (sector) Size Code Name [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# gdisk /dev/sdb GPT fdisk (gdisk) version 0.8.6

Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present

Creating new GPT entries.

Command (? for help): n Partition number (1-128, default 1): First sector (34-7814037134, default = 2048) or {+-}size{KMGTP}: Last sector (2048-7814037134, default = 7814037134) or {+-}size{KMGTP}: Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem'

Command (? for help): p Disk /dev/sdb: 7814037168 sectors, 3.6 TiB Logical sector size: 512 bytes Disk identifier (GUID): 5F602FDF-FF38-4A77-93D6-9E76A3F9D502 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 7814037134 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name 1 2048 7814037134 3.6 TiB 8300 Linux filesystem

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!

Do you want to proceed? (Y/N): Y OK; writing new GUID partition table (GPT) to /dev/sdb. The operation has completed successfully. [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# gdisk -l /dev/sdb GPT fdisk (gdisk) version 0.8.6

Partition table scan: MBR: protective BSD: not present APM: not present GPT: present

Found valid GPT with protective MBR; using GPT. Disk /dev/sdb: 7814037168 sectors, 3.6 TiB Logical sector size: 512 bytes Disk identifier (GUID): 5F602FDF-FF38-4A77-93D6-9E76A3F9D502 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 7814037134 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name 1 2048 7814037134 3.6 TiB 8300 Linux filesystem [root@localhost ~]#

[/code]

mountする

[code lang=text] [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 931G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 5.8G 0 lvm [SWAP] └─centos-home 253:2 0 875.2G 0 lvm /home sdb 8:16 0 3.7T 0 disk └─sdb1 8:17 0 3.7T 0 part sdc 8:32 0 931.5G 0 disk └─sdc1 8:33 0 931.5G 0 part sdd 8:48 0 931.5G 0 disk └─sdd1 8:49 0 931.5G 0 part [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=256 agcount=4, agsize=244188597 blks = sectsz=4096 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=976754385, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal log bsize=4096 blocks=476930, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# mkdir /hdd1 [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# cat /etc/fstab

#

/etc/fstab

Created by anaconda on Sun Oct 16 11:06:16 2016

#

Accessible filesystems, by reference, are maintained under '/dev/disk'

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

# /dev/mapper/centos-root / xfs defaults 0 0 UUID=33a5f5a1-c348-40fd-b9db-03cce5573433 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# vi /etc/fstab [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# cat /etc/fstab

#

/etc/fstab

Created by anaconda on Sun Oct 16 11:06:16 2016

#

Accessible filesystems, by reference, are maintained under '/dev/disk'

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

# /dev/mapper/centos-root / xfs defaults 0 0 UUID=33a5f5a1-c348-40fd-b9db-03cce5573433 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 /dev/sdb1 /hdd1 xfs defaults 0 0 [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# mount -a [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/mapper/centos-root 50G 17G 34G 34% / devtmpfs 2.8G 0 2.8G 0% /dev tmpfs 2.8G 0 2.8G 0% /dev/shm tmpfs 2.8G 8.5M 2.8G 1% /run tmpfs 2.8G 0 2.8G 0% /sys/fs/cgroup /dev/sda1 494M 172M 323M 35% /boot /dev/mapper/centos-home 875G 33M 875G 1% /home tmpfs 568M 0 568M 0% /run/user/0 /dev/sdb1 3.7T 33M 3.7T 1% /hdd1 [root@localhost ~]# cd /hdd1/ [root@localhost hdd1]# ls [root@localhost hdd1]# [root@localhost hdd1]# [root@localhost hdd1]# [/code]

以前はUUIDとか調べてやってたけど /dev/sdb1 /hdd1 xfs defaults 0 0 これでいけるからもうずっとこれ

だったが。。。。

HDDの抜き差しとかがあると順番が入れ替わったりして結構面倒なことんなったりするのでUUIDにすることにした あとfstabの書き方も変えることでディスクがなくても起動してくれるようにできるっぽいので修正版はこちら

UUIDを調べる

[code lang=text] [root@localhost ~]# ls -l /dev/disk/by-uuid
合計 0 lrwxrwxrwx 1 root root 10 10月 19 02:50 0e1c5871-b233-431c-8579-9009c5dc980c -> ../../sda1 lrwxrwxrwx 1 root root 10 10月 19 02:51 24cdc0f4-45c0-4532-964c-acf1aa9687b4 -> ../../dm-1 lrwxrwxrwx 1 root root 10 10月 19 02:51 33a5f5a1-c348-40fd-b9db-03cce5573433 -> ../../sde1 lrwxrwxrwx 1 root root 10 10月 19 02:51 453c8c19-7ae6-4c66-97c7-694150b6e3cd -> ../../dm-2 lrwxrwxrwx 1 root root 10 10月 19 02:50 80acfa3a-ffe8-489d-a2cd-29e7088e3590 -> ../../sdb1 lrwxrwxrwx 1 root root 10 10月 19 02:51 bbd80598-c871-4a54-8a86-9402ff61a0fd -> ../../dm-0 lrwxrwxrwx 1 root root 10 10月 19 02:50 d8748f43-4435-4484-8aeb-f13bae65eec2 -> ../../sdc1 lrwxrwxrwx 1 root root 10 10月 19 02:50 f36ac49a-bb57-4c37-994c-1e1663ff5a8f -> ../../sdd1 [/code]

そしてfstabはこうなる

[code lang=text] [root@localhost ~]# cat /etc/fstab

#

/etc/fstab

Created by anaconda on Sun Oct 16 11:06:16 2016

#

Accessible filesystems, by reference, are maintained under '/dev/disk'

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

# /dev/mapper/centos-root / xfs defaults 0 0 UUID=33a5f5a1-c348-40fd-b9db-03cce5573433 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 UUID=0e1c5871-b233-431c-8579-9009c5dc980c /hdd1 xfs nofail 0 0 UUID=80acfa3a-ffe8-489d-a2cd-29e7088e3590 /hdd2 xfs nofail 0 0 UUID=d8748f43-4435-4484-8aeb-f13bae65eec2 /hdd3 xfs nofail 0 0 UUID=f36ac49a-bb57-4c37-994c-1e1663ff5a8f /hdd4 xfs nofail 0 0 [/code]

相変わらずhdd1とかhdd2とかでマウントしてるけどこれはこれで便利だ nofailにすることでマウントに失敗しても無視して起動してくれる