Linux系统默认情况下只支持挂载2TB以下的磁盘挂载,超过2TB默认也只显示挂载2TB。如果想要挂载超过2TB的磁盘,需要先把磁盘转换为gpt大分区格式。
因为fdisk不能创建大于2T的分区,创建大分区得用parted
1、查看磁盘,发现新磁盘为sdb
root@zch-virtual-machine:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 513M 0 part /boot/efi
└─sda3 8:3 0 59.5G 0 part /var/snap/firefox/common/host-hunspell
/
sdb 8:16 0 8T 0 disk
sr0 11:0 1 4.7G 0 rom /media/zch/Ubuntu 22.04.4 LTS amd64
2、使用parted将新硬盘进行分区:
root@zch-virtual-machine:~# parted /dev/sdb
GNU Parted 3.4
使用 /dev/sdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) p
错误: /dev/sdb: 无法辨识的磁盘卷标
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:unknown
磁盘标志:
(parted) mklabel
新的磁盘卷标类型? gpt
(parted) p
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
(parted) mkpart primary 4096s 100%
(parted) p
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 2097kB 8796GB 8796GB primary
(parted) toggle 1 lvm #打个标签
(parted) p
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 2097kB 8796GB 8796GB primary lvm
(parted) quit
信息: 你可能需要 /etc/fstab。
3、使用命令查看
root@zch-virtual-machine:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 513M 0 part /boot/efi
└─sda3 8:3 0 59.5G 0 part /var/snap/firefox/common/host-hunspell
/
sdb 8:16 0 8T 0 disk
└─sdb1 8:17 0 8T 0 part
sr0 11:0 1 4.7G 0 rom /media/zch/Ubuntu 22.04.4 LTS amd64
4、创建物理卷(PV)
#找不到命令则: apt -y install lvm2
root@zch-virtual-machine:~# pvcreate /dev/sdb1
5、创建逻辑卷(LV)
vgcreate ubuntu /dev/sdb1 (若之前没建过,则建一下)
vgdisplay
vgextend ubuntu /dev/sdb1
vgdisplay
lvcreate -L 4G -n newlv ubuntu
vgdisplay
6、格式化逻辑卷并挂载
#找不到命令则:apt install xfsprogs
mkfs.xfs /dev/ubuntu/newlv
7、挂载到/data目录下(你可以挂载到自己需要的目录下),挂载后看到容量为4GB:
mount -t xfs /dev/ubuntu/newlv /data/
root@zch-virtual-machine:~# df -Th
文件系统 类型 大小 已用 可用 已用% 挂载点
tmpfs tmpfs 387M 2.0M 385M 1% /run
/dev/sda3 ext4 59G 17G 39G 30% /
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/sda2 vfat 512M 6.1M 506M 2% /boot/efi
overlay overlay 59G 17G 39G 30% /var/lib/docker/overlay2/ffc225d8e5e0aeeedd6911fd3579722bd03e55c95ca2a553e96eeb105a121196/merged
tmpfs tmpfs 387M 164K 387M 1% /run/user/1000
/dev/sr0 iso9660 4.7G 4.7G 0 100% /media/zch/Ubuntu 22.04.4 LTS amd64
tmpfs tmpfs 387M 64K 387M 1% /run/user/0
/dev/mapper/ubuntu-newlv xfs 4G 61M 4G 1% /data
8、设置开机自动挂载,编辑 /etc/fstab 文件,加入最后一行:
vi /etc/fstab
/dev/ubuntu/newlv /data xfs defaults 1 2
9、逻辑卷扩容
lvextend -l +100%FREE /dev/ubuntu/newlv
xfs_growfs /dev/ubuntu/newlv
#查看磁盘空间情况
root@zch-virtual-machine:~# df -Th
文件系统 类型 大小 已用 可用 已用% 挂载点
tmpfs tmpfs 387M 2.0M 385M 1% /run
/dev/sda3 ext4 59G 17G 39G 30% /
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/sda2 vfat 512M 6.1M 506M 2% /boot/efi
overlay overlay 59G 17G 39G 30% /var/lib/docker/overlay2/ffc225d8e5e0aeeedd6911fd3579722bd03e55c95ca2a553e96eeb105a121196/merged
tmpfs tmpfs 387M 164K 387M 1% /run/user/1000
/dev/sr0 iso9660 4.7G 4.7G 0 100% /media/zch/Ubuntu 22.04.4 LTS amd64
tmpfs tmpfs 387M 64K 387M 1% /run/user/0
/dev/mapper/ubuntu-newlv xfs 8.0T 58G 8.0T 1% /data