我有一个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现在可以正确显示大小并保存了数据
答案 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分区表),以便在出现问题时可以返回到当前位置。