
В моей системе Ubuntu я хочу посмотреть информацию о моем системном диске. Когда я использую fdisk -l
без sudo
, я ничего не получаю. Но с sudo fdisk -l
, я получаю только устройство /dev/sda1, но когда я использую df -h
, я получаю так много устройств, как /dev/sda2
, /dev/sda4
и так далее. В чем разница между такими дисковыми операциями?
# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use
Disk /dev/sda: 6000.1 GB, 60000069312512 bytes
255 heads, 63 sectors/track, 729466 cylinders, tatal 11718885376 sectars
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 4294967295 2147483647+ ee GPT
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 457G 2.0G 432G 1% /
udev 16G 4.0K 16G 1% /dev
tmpfs 6.3G 236K 6.3G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 16G 0 16G 0% /run/shm
/dev/sda4 5.0T 604G 4.2T 13% /var
решение1
Там прямо об этом говорится:
ВНИМАНИЕ: GPT (таблица разделов GUID) обнаружена на '/dev/sda'! Утилита fdisk не поддерживает GPT.
Вы /dev/sda
используетеТаблица разделов GUID. Ваша версия fdisk
не поддерживает GPT, поэтому все, что она видит, это поддельный раздел MBR, который занимает весь ваш диск. Попробуйте использоватьгдискили другая программа, поддерживающая GPT.
решение2
решение3
fdisk
проверяет MBR на дисковом устройстве. df
выводит список файловых систем, присутствующих в ОС.