В чем разница между fdisk -l и df -h?

В чем разница между fdisk -l и df -h?

В моей системе 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

df -hотображает все смонтированные разделы. введите описание изображения здесь

fdisk -lотображает все разделы, которые существуют в вашей системе. Разделы отображаются по именам их устройств. Например: /dev/sda, /dev/sdbили/dev/sdc

введите описание изображения здесь

решение3

fdiskпроверяет MBR на дисковом устройстве. dfвыводит список файловых систем, присутствующих в ОС.

Связанный контент