我想扩展我的 LVM 分区。首先我做了
lvextend -L +100G /dev/server/home
现在我仍需要扩展文件系统。教程告诉我使用resize2fs
,但这仅适用于 ext2 和 ext3。我甚至不确定我拥有什么文件系统...
fdisk /dev/server/home/
不起作用...我怎么知道我的 lvm 分区上有什么样的文件系统?
答案1
如果它是已挂载的文件系统,您可以使用df -hT
:
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 5.5G 3.0G 2.3G 58% /
none devtmpfs 229M 252K 229M 1% /dev
none tmpfs 233M 0 233M 0% /dev/shm
none tmpfs 233M 100K 233M 1% /var/run
none tmpfs 233M 0 233M 0% /var/lock
none tmpfs 233M 0 233M 0% /lib/init/rw
“类型”列表示正在使用的文件系统;“文件系统”列是它所在的分区/设备。(此示例来自 Ubuntu Lucid 系统;我的 Debian 系统将根分区文件类型显示为根文件系统而不是正确的扩展。
如果文件系统未挂载,或者自由度显示为类型根文件系统,您可以使用以下工具块,可以更直接地检查设备:
$ sudo blkid /path/to/filesystem/device
/dev/sda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
答案2
GNU 文件的最新版本也会告诉您(只要提供标志让它跟随符号链接并查找“设备特殊文件”):
[dan@khorium ~]$sudo 文件 -Ls /dev/vgcore/home
/dev/vgcore/home:Linux rev 1.0 ext4 文件系统数据(需要日志恢复)(范围)(大文件)(巨型文件)