文件系统未填满整个磁盘

时间:2020-07-28 17:09:28

标签: linux disk diskspace

我有一个6TB的USB驱动器连接到运行Ubuntu Server 18.04(Linux 4.15.0)的计算机,上面有大约648GB的数据。问题是某些实用程序(即df和btm)报告磁盘已满75%。经过一番搜索,我发现这些实用程序似乎认为磁盘只有916GB,而其他类似fdisk或lsblk的实用程序则报告该磁盘的大小为5.5TB。这几乎可以肯定是我在格式化和创建文件系统时引起的一个问题,但是我担心无法在驱动器上超过916GB。我需要一种方法来编辑信息,最好不删除信息(这是我不简单地对其重新格式化的唯一原因)。我已经研究过编辑超级块,但是还没有找到任何具体的方法,大多数事情都说我需要调整分区的大小,因为fdisk显示正确的大小,并且分区占用了整个驱动器,所以我无法这样做。

lsblk输出:(有问题的设备是/ dev / sdc)

:~$ lsblk /dev/sdc
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdc      8:32   0  5.5T  0 disk 
└─sdc1   8:33   0  5.5T  0 part /media

fdisk输出:

:~$ sudo fdisk -l /dev/sdc
Disk /dev/sdc: 5.5 TiB, 6001140957184 bytes, 11720978432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E8BD8E72-D861-4BBF-BB05-5643B8623C65

Device     Start         End     Sectors  Size Type
/dev/sdc1   2048 11720976383 11720974336  5.5T Linux filesystem

df输出

:~$ df -h /dev/sdc1
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc1       916G  648G  222G  75% /media

编辑 弄清楚了(回答,谢谢) 已修复以下问题

umount /dev/sdc1
e2fsck -f /dev/sdc1
resize2fs /dev/sdc1
mount /dev/sdc1 /media

df现在可以正确显示大小并保存了数据

1 个答案:

答案 0 :(得分:0)

一个(可能的)解释是:

partition / dev / sdc1的大小为5.5TB,file system / dev / sdc1仅占partition的一部分(916GB)

因此,您无需编辑磁盘信息,只需遵循以下命令

umount /dev/sdc1
resize2fs /dev/sdc1
mount /dev/sdc1 /media

以上命令将保留您的数据。如果要多加注意,可以备份/ dev / sdc1和gpt(GUID分区表),以便在出现问题时可以返回到当前位置。

相关问题