【问题标题】:File system not filling entire disk [closed]文件系统没有填满整个磁盘[关闭]
【发布时间】:2020-11-18 04:50:57
【问题描述】:

我有一个 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 现在可以正确显示大小并保留数据

【问题讨论】:

  • 嗯,这很奇怪。我将从 fsck 开始。等等。 FS是什么?
  • fsck 显示干净。它是一个带有 gpt 标签的 ext4 文件系统

标签: linux disk diskspace


【解决方案1】:

一个(可能的)解释是:

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 分区表),这样如果出现问题,你可以回到当前位置。

【讨论】:

  • 成功了!但在 resize2fs 命令之前,我必须运行“e2fsck -f /dev/sdc1”,我想它只是想让我在调整大小之前检查文件系统是否有错误。非常感谢
猜你喜欢
  • 2012-11-27
  • 2020-03-13
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多