家里一台小服务器需要扩充磁盘,从存储上划分了一个2T的LUN出来,然后准备在服务器上挂载这个LUN
步骤 1: 安装 iSCSI 工具
首先,确保你的 CentOS 系统上安装了 iSCSI 工具。可以使用以下命令安装:
sudo yum install iscsi-initiator-utils
步骤 2: 启动 iSCSI 服务
启动 iSCSI 守护进程:
sudo systemctl start iscsid
设置 iSCSI 服务开机自启:
sudo systemctl enable iscsid
步骤 3: 发现 iSCSI 目标
你需要知道 iSCSI 目标的 IP 地址和目标名称。使用 iscsiadm
工具来发现目标:
sudo iscsiadm -m discovery -t sendtargets -p <iSCSI-target-IP>
[webuser@xdserver ~]$ sudo iscsiadm -m discovery -t sendtargets -p 192.168.0.201
192.168.0.201:3260,1 iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3
10.8.0.1:3260,1 iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3
步骤 4: 登录到 iSCSI 目标
找到目标后,登录到该目标:
[webuser@xdserver ~]$ sudo iscsiadm -m node --login
Logging in to [iface: default, target: iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3, portal: 192.168.0.201,3260]
Logging in to [iface: default, target: iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3, portal: 10.8.0.1,3260]
Login to [iface: default, target: iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3, portal: 192.168.0.201,3260] successful.
步骤 5: 查看挂载的卷
登录后,查看系统中的卷:
[webuser@xdserver ~]$ ls /dev/disk/by-id/scsi-* /dev/disk/by-path/ip-*
/dev/disk/by-id/scsi-0ATA_ZRC200-25SAT3-12_ZR1SSD120180228-0015
/dev/disk/by-id/scsi-0ATA_ZRC200-25SAT3-12_ZR1SSD120180228-0015-part1
/dev/disk/by-id/scsi-0ATA_ZRC200-25SAT3-12_ZR1SSD120180228-0015-part2
/dev/disk/by-id/scsi-1ATA_ZRC200-25SAT3-120G_ZR1SSD120180228-0015
/dev/disk/by-id/scsi-1ATA_ZRC200-25SAT3-120G_ZR1SSD120180228-0015-part1
/dev/disk/by-id/scsi-1ATA_ZRC200-25SAT3-120G_ZR1SSD120180228-0015-part2
/dev/disk/by-id/scsi-1SYNOLOGYiSCSI_Storage:7bb5ca6d-4b8b-4069-a31c-e52d33023a2b
/dev/disk/by-id/scsi-1SYNOLOGYiSCSI_Storage:7bb5ca6d-4b8b-4069-a31c-e52d33023a2b-part1
/dev/disk/by-id/scsi-360014057bb5ca6dd4b8bd4069da31cde
/dev/disk/by-id/scsi-360014057bb5ca6dd4b8bd4069da31cde-part1
/dev/disk/by-id/scsi-SATA_ZRC200-25SAT3-12_ZR1SSD120180228-0015
/dev/disk/by-id/scsi-SATA_ZRC200-25SAT3-12_ZR1SSD120180228-0015-part1
/dev/disk/by-id/scsi-SATA_ZRC200-25SAT3-12_ZR1SSD120180228-0015-part2
/dev/disk/by-id/scsi-SSYNOLOGY_iSCSI_Storage_7bb5ca6d-4b8b-4069-a31c-e52d33023a2b
/dev/disk/by-id/scsi-SSYNOLOGY_iSCSI_Storage_7bb5ca6d-4b8b-4069-a31c-e52d33023a2b-part1
/dev/disk/by-path/ip-192.168.0.201:3260-iscsi-iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3-lun-1
/dev/disk/by-path/ip-192.168.0.201:3260-iscsi-iqn.2000-01.com.synology:DS218plus.Target-1.98308351b3-lun-1-part1
步骤 6: fdisk创建分区
命令(输入 m 获取帮助):p
Disk /dev/sdb:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9291ed60
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 2048 41938943 41936896 20G 7 HPFS/NTFS/exFAT
命令(输入 m 获取帮助):n
分区类型
p 主分区 (1个主分区,0个扩展分区,3空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):e
分区号 (2-4, 默认 2):
第一个扇区 (41938944-4294967295, 默认 41938944):
上个扇区,+sectors 或 +size{K,M,G,T,P} (41938944-4294967294, 默认 4294967294):
创建了一个新分区 2,类型为“Extended”,大小为 2 TiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9291ed60
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 2048 41938943 41936896 20G 7 HPFS/NTFS/exFAT
/dev/sdb2 41938944 4294967294 4253028351 2T 5 扩展
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
命令(输入 m 获取帮助):n
所有主分区的空间都在使用中。
添加逻辑分区 5
第一个扇区 (41940992-4294967294, 默认 41940992):
上个扇区,+sectors 或 +size{K,M,G,T,P} (41940992-4294967294, 默认 4294967294):
创建了一个新分区 5,类型为“Linux”,大小为 2 TiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9291ed60
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 2048 41938943 41936896 20G 7 HPFS/NTFS/exFAT
/dev/sdb2 41938944 4294967294 4253028351 2T 5 扩展
/dev/sdb5 41940992 4294967294 4253026303 2T 83 Linux
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
步骤 7: 执行分区格式化
[webuser@xdserver ~]$ sudo mkfs.ext4 -T largefile /dev/sdb5
[sudo] webuser 的密码:
mke2fs 1.45.6 (20-Mar-2020)
丢弃设备块: 完成
创建含有 531628287 个块(每块 4k)和 2076800 个inode的文件系统
文件系统UUID:cbcbbca4-9b1e-49fe-82a4-57193767f5bc
超级块的备份存储于下列块:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000
正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块)完成
写入超级块和文件系统账户统计信息: 已完成
步骤 8: 切换到root用户,执行分区挂载等步骤
[webuser@xdserver ~]$ sudo mkdir /data
[webuser@xdserver ~]$ sudo mount /dev/sdb5 /data
[webuser@xdserver ~]$ su - root
密码:
[root@xdserver ~]# echo '/dev/sdb5 /data ext4 default 0 0' >> /etc/fstab
[root@xdserver ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 8.0K 7.7G 1% /dev/shm
tmpfs 7.7G 786M 6.9G 11% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/mapper/cs-root 70G 29G 42G 42% /
/dev/mapper/cs-home 37G 7.0G 31G 19% /home
/dev/sda1 1014M 384M 631M 38% /boot
tmpfs 1.6G 84K 1.6G 1% /run/user/1000
/dev/sdb5 2.0T 28K 1.9T 1% /data
好了,可以用起来了。