磁盘扩容后,如何挂载磁盘
情况一:扩容分区大小小于2TB
检查服务器上的可用设备
root@id-dci-live-10-62-193-98:~# lsblk lsblk: nvme0c33n1: unknown device name NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:1 0 1.5T 0 disk sda 8:0 0 223.5G 0 disk |-sda2 8:2 0 977M 0 part |-sda3 8:3 0 222.1G 0 part / `-sda1 8:1 0 487M 0 part /boot
可以看到多了一个nvme0n1 盘
创建文件系统
root@id-dci-live-10-62-193-98:~# mkfs.xfs /dev/nvme0n1 -f meta-data=/dev/nvme0n1 isize=512 agcount=4, agsize=97675862 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=0 data = bsize=4096 blocks=390703446, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=190773, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
创建新的挂载点
sudo mkdir /data1
修改/etc/fstab,添加新的挂载点
# Modify /etc/fstab, add the following line /dev/nvme0n1 /data1 xfs defaults 1 1
验证挂载是否生效
# Make /etc/fstab take effect root@id-dci-live-10-62-193-7:~# mount -av / : ignored /boot : already mounted none : ignored /data1 : successfully mounted
情况二:扩容分区大小大于2TB
当磁盘大小超过2TB时,使用fdisk创建分区会有提示信息
# fdisk /dev/sdb Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table. The size of this disk is 4.4 TiB (4798283776000 bytes). DOS partition table format can not be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT). Created a new DOS disklabel with disk identifier 0x54814a18.
使用parted命令创建分区
# Choose new partition, enter command-line UI root@id-dci-live-10-62-193-7:~# parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. # Mark partition type as GPT (parted) mklabel GPT # Print current disk info (parted) print Model: DELL PERC H730P Adp (scsi) Disk /dev/sdb: 4798GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags # Create new partition (parted) mkpart primary xfs 2048s 100% (parted) print Model: DELL PERC H730P Adp (scsi) Disk /dev/sdb: 4798GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 4798GB 4798GB xfs primary # exit the command-line (parted) quit Information: You may need to update /etc/fstab.
查看分区结果
# Check current partition info on the server root@id-dci-live-10-62-193-7:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 4.4T 0 disk `-sdb1 8:17 0 4.4T 0 part sr0 11:0 1 1024M 0 rom sda 8:0 0 9.8T 0 disk |-sda4 8:4 0 9.7T 0 part / |-sda2 8:2 0 119.2G 0 part [SWAP] |-sda3 8:3 0 95M 0 part
创建新的文件系统
# Create new filesystem root@id-dci-live-10-62-193-7:~# mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=5, agsize=268435455 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=0 data = bsize=4096 blocks=1171455488, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=521728, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 root@id-dci-live-10-62-193-7:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 4.4T 0 disk `-sdb1 8:17 0 4.4T 0 part sr0 11:0 1 1024M 0 rom sda 8:0 0 9.8T 0 disk |-sda4 8:4 0 9.7T 0 part / |-sda2 8:2 0 119.2G 0 part [SWAP] |-sda3 8:3 0 95M 0 part `-sda1 8:1 0 1.9G 0 part /boot
创建新挂载点
sudo mkdir /data1
修改/etc/fstab,添加新的挂载点
# Modify /etc/fstab, add the following line /dev/sdb1 /data1 xfs defaults 1 1
验证挂载是否生效
# Make /etc/fstab take effect root@id-dci-live-10-62-193-7:~# mount -av / : ignored /boot : already mounted none : ignored /data1 : successfully mounted