我的服务器上有 3 个 SSD 磁盘(500GB、1.2TB、1.2TB)
但df -h
没有显示我的系统的全部容量
user@hostname:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 252G 0 252G 0% /dev
tmpfs 51G 9.4M 51G 1% /run
/dev/sda1 440G 1.8G 416G 1% /
tmpfs 252G 0 252G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 252G 0 252G 0% /sys/fs/cgroup
tmpfs 51G 0 51G 0% /run/user/1000
甚至认为运行时lsblk
我可以看到我的所有驱动器
user@hostname:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 446.2G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 976M 0 part [SWAP]
nvme0n1 259:1 0 1.1T 0 disk
├─nvme0n1p1 259:2 0 1.1T 0 part
├─nvme0n1p2 259:5 0 1K 0 part
└─nvme0n1p5 259:6 0 976M 0 part
nvme1n1 259:0 0 1.1T 0 disk
├─nvme1n1p1 259:3 0 731M 0 part
├─nvme1n1p2 259:4 0 1K 0 part
└─nvme1n1p5 259:7 0 1.1T 0 part
├─aspera2--vg-root 252:0 0 1.1T 0 lvm
└─aspera2--vg-swap_1 252:1 0 976M 0 lvm
当我尝试在 nvme 磁盘上创建分区时,出现以下错误
user@hostname:~$ sudo fdisk /dev/nvme0n1
Command (m for help): n
All space for primary partitions is in use.
Adding logical partition 6
No free sectors available.
任何帮助我都感激不尽,谢谢。
答案1
lsblk 命令会显示磁盘和磁盘上的分区。它还会显示分区是否已安装。
df 命令显示当前已挂载的文件系统。
似乎并非所有分区都已挂载。 lsblk 输出显示只有 /dev/sda1 已挂载在 /。 /dev/sda2、/dev/sda5、/dev/nvme0n1p1、/dev/nvme0n1p2、/dev/nvme0n1p5、/dev/nvme1n1p1、/dev/nvme1n1p2 和 /dev/nvme1n1p5 未挂载。 此外,lsblk 输出显示 /dev/nvme1n1p5 是一个 LVM 物理卷,上面有 2 个逻辑卷。 因此,有一些文件系统与该分区相关联,但它们未挂载。
如果您对这些分区没有异议,并且它们上没有任何文件系统,则可以在其中一个分区上创建文件系统,然后挂载它。
如果您对这些分区不满意,您可以删除现有分区并创建新分区。然后您可以在这些新分区上创建文件系统并挂载它们。
希望这可以帮助。