lee*_*oon 9 ubuntu zfs filesystems lvm ubuntu-18.04
我有 Ubuntu Server 18.04 LTS 在我的服务器中运行 16GB SanDisk USB 随身碟。据我所知,当我在那里安装 Ubuntu 时,我启用了 LVM 支持。出于某种原因,当我ssh
进入我的服务器时,它说/ is using 99.6% of 3.87GB
,但做sudo fdisk -l /dev/sdm
说:
Disk /dev/sdm: 14.6 GiB, 15664676864 bytes, 30595072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7DF91AEG-9DE1-43B2-A7C7-EB564B51FEB2
Device Start End Sectors Size Type
/dev/sdm1 2048 4095 2048 1M BIOS boot
/dev/sdm2 4096 2101247 2097152 1G Linux filesystem
/dev/sdm3 2101248 30593023 28491776 13.6G Linux filesystem
Run Code Online (Sandbox Code Playgroud)
(parted) print
选择 /dev/sdm 的输出给了我:
Model: SanDisk Cruzer Glide (scsi)
Disk /dev/sdm: 15.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 1076MB 1074MB ext4
3 1076MB 15.7GB 14.6GB
Run Code Online (Sandbox Code Playgroud)
跑步sudo df -h
给了我:
Filesystem Size Used Avail Use% Mounted on
udev 12G 0 12G 0% /dev
tmpfs 2.4G 241M 2.2G 10% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3.9G 3.9G 0 100% /
tmpfs 12G 0 12G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/loop0 90M 90M 0 100% /snap/core/6034
/dev/loop1 90M 90M 0 100% /snap/core/6130
/dev/sdm2 976M 155M 755M 17% /boot
tmpfs 2.4G 0 2.4G 0% /run/user/1000
/dev/loop3 92M 92M 0 100% /snap/core/6259
Run Code Online (Sandbox Code Playgroud)
我在上面省略了我的 ZFS 卷,因为没有必要包含它。
跑步sudo vgs
给了我:
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- 13.58g 9.58g
Run Code Online (Sandbox Code Playgroud)
最后,跑步sudo lvs
给了我:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- 4.00g
Run Code Online (Sandbox Code Playgroud)
/dev/sdm
顺便说一下,是我的根驱动器。对此的任何见解都会有所帮助。我确实安装了 ZFS 来管理其他磁盘,但是/
是 ext3 或 4。
另一件需要注意的事情是我启用了 LVM,因为如果我的 USB 驱动器坏了,我希望能够将数据恢复到一个新驱动器,无论它是小于还是大于 16GB,并利用整个磁盘。
Mic*_*ton 22
如您所见,您的卷组中大约有 9.58 GiB 可用空间,这就是您可以向逻辑卷添加多少空间。
首先,您可以使用lvextend
来扩展逻辑卷的大小,以填满剩余空间:
sudo lvextend --extents +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Run Code Online (Sandbox Code Playgroud)
现在,您可以调整该逻辑卷中文件系统的大小。
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Run Code Online (Sandbox Code Playgroud)
最后,您可以看到最终结果:
sudo df -h /
Run Code Online (Sandbox Code Playgroud)