GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jak zjistit, jaké pevné disky jsou v systému?

Potřebuji vědět, jaké pevné disky jsou k dispozici, včetně těch, které nejsou připojené a možná nejsou naformátované. Nemohu je najít v dmesg nebo /var/log/messages (příliš mnoho na procházení). Doufám, že existuje způsob, jak použít /dev nebo /proc zjistit tyto informace, ale nevím jak. Používám Linux.

Přijatá odpověď:

To je vysoce závislé na platformě. Různé metody také mohou zacházet s okrajovými případy odlišně ("falešné" disky různých druhů, svazky RAID, …).

Na moderních instalacích udev existují symbolické odkazy na úložná média v podadresářích /dev/disk , který vám umožní vyhledat disk nebo oddíl podle sériového čísla (/dev/disk/by-id/ ), podle UUID (/dev/disk/by-uuid ), podle štítku souborového systému (/dev/disk/by-label/ ) nebo hardwarovou konektivitou (/dev/disk/by-path/ ).

V Linuxu 2.6 má každý disk a zařízení podobné disku záznam v /sys/block . Pod Linuxem jsou od úsvitu času disky a oddíly uvedeny v /proc/partitions . Alternativně můžete použít lshw:lshw -class disk .

Linux také poskytuje lsblk nástroj, který zobrazuje pěkný stromový pohled na objemy úložiště (od util-linux 2.19 není k dispozici na vestavěných zařízeních s BusyBox).

Pokud máte fdisk nebo disklabel nástroj, může vám sdělit, na jakých zařízeních je schopen pracovat.

Na Rosetta Stone pro Unix najdete názvy nástrojů pro mnoho unixových variant, zejména řádky „seznam hardwarové konfigurace“ a „přečíst štítek disku“.


Linux
  1. Jaká je aktuální úroveň běhu systému Linux?

  2. Linux – Jak zjistit, zda systém používá Sysv, Upstart nebo Systemd Initsystem?

  3. Jak mohu zjistit, zda systém Linux používá Wayland nebo X11?

  1. Jak zjistím, jakou verzi Linuxu používám?

  2. Jak zjistím, jaké pevné disky jsou v systému?

  3. Jak zjistit typ virtualizace linuxového VPS?

  1. Jakou verzi Linuxu používám? Zde je návod, jak to zjistit

  2. Jak zjistit, co dělá příkaz Linuxu

  3. Linux – Jak najít implementace systémových volání jádra Linuxu?