ディスク
ブロックデバイスをツリー表示
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 120G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 119G 0 part
├─centos-root 253:0 0 115.5G 0 lvm /
└─centos-swap 253:1 0 3.5G 0 lvm [SWAP]
zram0 252:0 0 7.5G 0 disk [SWAP]
フォーマット確認
df -T
を実行
$ df -T
ファイルシス タイプ 1K-ブロック 使用 使用可 使用% マウント位置
devtmpfs devtmpfs 4096 0 4096 0% /dev
tmpfs tmpfs 3927684 0 3927684 0% /dev/shm
tmpfs tmpfs 1571076 1280 1569796 1% /run
/dev/mapper/centos-root xfs 121047300 95026992 26020308 79% /
tmpfs tmpfs 3927688 0 3927688 0% /tmp
/dev/sda1 xfs 1038336 319000 719336 31% /boot
tmpfs tmpfs 785536 0 785536 0% /run/user/1000
$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
tmpfs tmpfs 804648 2192 802456 1% /run
/dev/mapper/vgubuntu-root ext4 120977096 49076772 65708812 43% /
tmpfs tmpfs 4023240 0 4023240 0% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
/dev/sda1 vfat 523248 4 523244 1% /boot/efi
tmpfs tmpfs 804648 148 804500 1% /run/user/1000
/dev/sdb2 ext4 479594152 178667716 276490880 40% /media/zaki/376b22ca-a013-11e8-81fd-000180792463
型番の確認
SCSI(SATA)接続
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: Samsung SSD 870 Rev: 2B6Q
Type: Direct-Access ANSI SCSI revision: 05
NVMe接続
# lspci | grep -i ssd
01:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. NV2 NVMe SSD [SM2267XT] (DRAM-less) (rev 03)
smartctlコマンド
smartctl -a /dev/sda
smartctl 7.4 2024-10-15 r5620 [x86_64-linux-6.14.8-2-pve] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Samsung based SSDs
Device Model: Samsung SSD 870 QVO 2TB
Serial Number: ....
LU WWN Device Id: ....
Firmware Version: SVQ02B6Q
User Capacity: 2,000,398,934,016 bytes [2.00 TB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
TRIM Command: Available, deterministic, zeroed
Device is: In smartctl database 7.3/5528
ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Tue Aug 26 09:45:49 2025 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
[...]
ディスク追加
USB接続の外付けHDDが死にかけてたので交換してデータ移行。
HDD繋ぐ
デバイスの番号はdmesg
で確認
[ 268.149764] sd 6:0:0:0: Attached scsi generic sg1 type 0
[ 271.516612] sd 6:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
[ 271.517672] sd 6:0:0:0: [sdb] Write Protect is off
[ 271.517678] sd 6:0:0:0: [sdb] Mode Sense: 73 00 10 08
[ 271.518739] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 271.543154] sdb: sdb1
[ 271.546268] sd 6:0:0:0: [sdb] Attached SCSI disk
fdisk -l
で確認
root@zaki-CF-J10YYBHR:~# fdisk -l /dev/sdb
ディスク /dev/sdb: 1.84 TiB, 2000398934016 バイト, 3907029168 セクタ
Disk model: HD-LDS-A
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x0b27d361
デバイス 起動 開始位置 最後から セクタ サイズ Id タイプ
/dev/sdb1 64 3907029119 3907029056 1.8T 7 HPFS/NTFS/exFAT
既存パーティション削除
root@zaki-CF-J10YYBHR:~# fdisk /dev/sdb
fdisk (util-linux 2.34) へようこそ。
ここで設定した内容は、書き込みコマンドを実行するまでメモリのみに保持されます。
書き込みコマンドを使用する際は、注意して実行してください。
コマンド (m でヘルプ):
コマンド (m でヘルプ): p
ディスク /dev/sdb: 1.84 TiB, 2000398934016 バイト, 3907029168 セクタ
Disk model: HD-LDS-A
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x0b27d361
デバイス 起動 開始位置 最後から セクタ サイズ Id タイプ
/dev/sdb1 64 3907029119 3907029056 1.8T 7 HPFS/NTFS/exFAT
コマンド (m でヘルプ): d
パーティション 1 を選択
パーティション 1 を削除しました。
コマンド (m でヘルプ): p
ディスク /dev/sdb: 1.84 TiB, 2000398934016 バイト, 3907029168 セクタ
Disk model: HD-LDS-A
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x0b27d361
コマンド (m でヘルプ):
パーティションが1個しかないからか、d
でシュッと消えた。
パーティション作成
コマンド (m でヘルプ): n
パーティションタイプ
p 基本パーティション (0 プライマリ, 0 拡張, 4 空き)
e 拡張領域 (論理パーティションが入ります)
選択 (既定値 p):
既定の回答 p であるものとみなします。
パーティション番号 (1-4, 既定値 1):
最初のセクタ (2048-3907029167, 既定値 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-3907029167, 既定値 3907029167):
新しいパーティション 1 をタイプ Linux、サイズ 1.8 TiB で作成しました。
コマンド (m でヘルプ): p
ディスク /dev/sdb: 1.84 TiB, 2000398934016 バイト, 3907029168 セクタ
Disk model: HD-LDS-A
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x0b27d361
デバイス 起動 開始位置 最後から セクタ サイズ Id タイプ
/dev/sdb1 2048 3907029167 3907027120 1.8T 83 Linux
コマンド (m でヘルプ):
書き込み
コマンド (m でヘルプ): w
パーティション情報が変更されました。
Failed to remove partition 1 from system: デバイスもしくはリソースがビジー状態です
Failed to add partition 1 to system: デバイスもしくはリソースがビジー状態です
The kernel still uses the old partitions. The new table will be used at the next reboot.
ディスクを同期しています。
root@zaki-CF-J10YYBHR:~#
あー、自動マウントされたままだったwww
reboot
しよう。
reboot前
root@zaki-CF-J10YYBHR:~# fdisk -l /dev/sdb
ディスク /dev/sdb: 1.84 TiB, 2000398934016 バイト, 3907029168 セクタ
Disk model: HD-LDS-A
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x0b27d361
デバイス 起動 開始位置 最後から セクタ サイズ Id タイプ
/dev/sdb1 2048 3907029167 3907027120 1.8T 83 Linux
ext4フォーマット
mkfs -t ext4
root@zaki-CF-J10YYBHR:~# time mkfs -t ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 488378390 4k blocks and 122101760 inodes
Filesystem UUID: fa5897f2-39b1-4ea4-937f-b63b7e34571f
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks):
done
Writing superblocks and filesystem accounting information:
done
real 0m16.078s
user 0m0.045s
sys 0m0.171s
ラベル設定
e2label
で設定・確認。
root@zaki-CF-J10YYBHR:~# e2label /dev/sdb1 "HD-LDS-A"
root@zaki-CF-J10YYBHR:~# e2label /dev/sdb1
HD-LDS-A
LVM
LVの論理ボリュームのリサイズ
現在のサイズから+10GB拡張する。
# lvresize -r -L +10G /dev/mapper/centos-root
fsck
cleanでも強制スキャン
-f
を付与
fsck.ext4 -f /dev/mapper/ubuntu--vg-ubuntu--lv
起動時に強制fsck
shutdown
のオプションに-F
を付与
shutdown -F -r now
mount
CIFS
see mount.cifs, mount.smb3(8)
[root@cloud-dev2 ~]# mount -t cifs -o user=zaki,uid=***,gid=*** //pecorino/HD-LDS-A /mnt/
Password for zaki@//pecorino/HD-LDS-A:
uid
とgid
も指定しないとownerの設定ができない(mountした時のもので固定される) 要はマウントしたファイル類のオーナーを制御するなら指定する。
user
はusername
も可
パスワード省略時は上記の通り対話的に聞いてくるが、password=<password>
で指定も可能(ただしパスワードはtext/plainで記述)
パスワードをコマンド引数や/etc/fstab
に書きたくない場合は外部ファイルに書いてオプション指定も可能
mount -t cifs -o credentials=/opt/cred/smb,uid=1000 //pecorino/HD-LDS-A /mnt/
このとき/opt/cred/smb
の中はこの通りで、読み取り権限はrootだけあれば良い。
username=ユーザー名
password=パスワード
NFS
mount -t nfs -o rw pecorino:/dev /mnt/
fstab
/dev/mapper/centos-root / xfs defaults 0 1
192.168.0.200:/share /mnt nfs rw 0 0
フィールドは左から順に
- デバイス
- マウントポイント
- ファイルシステムタイプ
- オプション
dump
による出力対象フラグ(0:対象外)- 起動時
fsck
の対象フラグ(0:対象外)