Gparted 无法列出磁盘使用率百分比(Ubuntu 16.04)

Gparted 无法列出磁盘使用率百分比(Ubuntu 16.04)

我有一个混合硬盘:

=== START OF INFORMATION SECTION ===
Model Family:     SandForce Driven SSDs
Device Model:     KINGSTON SV300S37A240G
User Capacity:    240.057.409.536 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS, ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Apr 19 12:51:20 2018 -03
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

-dev/sdb 显示分区和可用百分比

-但是 dev/sda 没有关于磁盘使用情况的信息

获取一些信息:

e2label: Filesystem has unsupported feature(s) while trying to open /dev/sda
Couldn't find valid filesystem superblock.

Couldn't find valid filesystem superblock.

dumpe2fs 1.42.13 (17-May-2015)
dumpe2fs: Filesystem has unsupported feature(s) while trying to open /dev/sda

无法阅读此档案系统的内容!因此,这些操作可以自动执行。原因可能是软件包丢失。下一个包列表请求对 ext4 包系统的支持:e2fsprogs v1.41+。

谷歌翻译自Ubuntu 葡萄牙语

无法读取此文件系统的内容!因此,某些操作可能无法使用。原因可能是缺少软件包。支持 ext4 文件系统需要以下软件包列表:e2fsprogs v1.41 +。


试运行后gparted就能正确读取分区了。

在此处输入图片描述

GParted 现场表演信息(gparted-live-0.31.0-1-amd64)

在此处输入图片描述

sudo parted -l

Modelo: ATA KINGSTON SV300S3 (scsi)
Disco /dev/sda: 240GB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: loop
Opções de disco: 

Número  Início  Fim    Tamanho  Sistema de arquivos  Opções
1      0,00B   240GB  240GB    ext4


Modelo: ATA SanDisk SSD i100 (scsi)
Disco /dev/sdb: 24,0GB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: msdos
Opções de disco: 

Número  Início  Fim     Tamanho  Tipo      Sistema de arquivos  Opções
 1      1049kB  300MB   299MB    primary   fat32                boot, esp
 2      301MB   24,0GB  23,7GB   extended
 6      301MB   22,0GB  21,7GB   logical   ext4
 5      22,0GB  24,0GB  2000MB   logical   linux-swap(v1)

答案1

为了帮助缓解一些困惑。KINGSTON SV300S37A240G 不是混合驱动器。它是独立 SSD。我同意奥尔德弗雷德。看起来文件系统被放置在 /dev/sda 上,但没有任何类型的分区表。这解释了为什么 gparted 显示 /dev/sda 没有任何分区号。您可以使用以下命令从终端确认这一点, sudo parted -l该命令通常会提供类似以下的输出,并允许您确认是否确实有 /dev/sdb:

Model: ATA TOSHIBA THNSNH12 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  13.3GB  13.3GB  primary  ext4
 2      13.3GB  128GB   115GB   primary  ext4         boot


Model: ATA WDC WD2003FZEX-0 (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  2000GB  2000GB  primary  ext4


Model: ATA WDC WD3001FAEX-0 (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  3000GB  3000GB  ext4
 2      3000GB  3001GB  1074MB  linux-swap(v1)

`

如果驱动器已被擦除,您将获得如下输出:

Error: /dev/sdd: unrecognised disk label
Model: JetFlash Transcend 4GB (scsi)                                      
Disk /dev/sdd: 4014MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

如果整个设备已经用文件系统格式化并且没有分区表,您将得到如下输出:

Model: JetFlash Transcend 4GB (scsi)
Disk /dev/sdd: 4014MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0.00B  4014MB  4014MB  ext4

编辑: 注意当 parted 找不到分区表时,它将会报告“loop”。

带有感叹号的红点表示读取文件系统时出现问题,这就是您无法获取任何使用数据的原因。该警告在此处有很好的解释:Gparted 中的警告图像

根本原因可能是任何原因,从不可靠的连接到坏块。该命令cat /var/log/syslog | grep sda应该会为您的情况提供一些线索。

上述命令所做的就是提供与系统日志中的设备 sda 匹配的输出。

编辑:

正如e2fsprogs[essential] 一样,我相对确定您拥有它,并且它是 1.41+ 版本,您可以随时检查以确保。该命令dpkg -l e2fsprogs将为您生成该信息,如以下示例所示:

ii e2fsprogs 1.42.13-1ubuntu1 amd64 ext2/ext3/ext4 文件系统实用程序

此输出告诉我,截至目前,我安装的 e2fsprogs 最新版本为 16.04,目前可以在存储库中使用。

您的问题并未表明 /dev/sda 上是否有关键数据,但如果有,您可能希望考虑制作驱动器的备份映像,循环安装该映像,然后尝试仅重写超级块和组描述符。为了安全起见,我强烈建议在尝试数据恢复时使用图像而不是硬件。

相关内容