Nástroje pro práci s diskem
Z MiS
Obsah |
Kontrola souborového systému
- Může provádět i kontrolu povrchu pevného disku.
- Linux —
fsck
(FileSystem ChecK)
- Musí provádět správce (root).
- Pokud chceme kontrolovat systémový svazek, musíme vynutit kontrolu po restartu (svazek musí být odpojen). Vytvoříme soubor
/forcefsck
a restartujeme systém:
touch /forcefsck shutdown -r now
V Debianu 8 je ve standardním nastavení kontrola systémového disku při startu zapnutá trvale.
- Windows —
chkdsk
(CHecKDiSK)
- Nebo přes grafické rozhraní: pravé tlačítko na ikonu disku → Vlastnosti → Nástroje → Zkontrolovat...
- Kontrola systémového disku:
chkdsk -f c:
... provede se až po restartu, aby bylo možné dělat opravy.
Defragmentace
- Vysvětlení pojmu „defragmentace“ viz Souborové systémy → Defragmentace.
- Windows
- pravé tlačítko na ikonu diskového oddílu-> Vlastnosti-> Nástroje
- příkazový řádek:
defrag
- Od Windows Vista se pouští automaticky jednou za týden.
- GNU/Linux
- Obvykle se nástroje nepoužívají souborový systém ext2/ext3 nemá s fragmentací problémy.
- ext3: balík
pyfragtools
:defrag
,shake
- není klasická defragmentace, obvykle není potřeba
- nástroje jsou založeny na přečtení a novém zapsání souborů, spoléhají na to, že ext3 uloží data rozumně
- ext2:
e2defrag
- lze použít i pro ext3, ale může dojít k problémům, soubory jsou převáděny do ext2
Zjištění kapacity disku
- Windows
- GUI:
pravé tlačítko na složku→ Vlastnosti
- Příkazový řádek:
-
dir /s
(poslední tři řádky, ale jinak vypisuje všechny složky a jejich obsah) -
du
(Disk Usage) v rámci knihovny Sysinternals Microsoft.com → Sysinternals → du - Lze zapsat v Powershellu:
Get-ChildItem -Recurse | Measure-Object -Sum Length
(ale ignoruje skryté soubory)
-
- GNU/Linux
du
(DiskUsage)
- Jak využívají disk jednotlivé adresáře: kolik místa zabírají
- Pouze velikost podadresářů tohoto adresáře (bez výpisu vnořených podadresářů):
du -s *
Úkoly:
- Vypište velikosti domovských složek všech uživatelů.
- Vypište pět uživatelských složek s největším množstvím dat.
df
(DiskFree)
- Zobrazí, kolik je na diskových oddílech volného místa.
- (Zároveň zobrazí připojené diskové oddíly a názvy virtuálních souborů.)
- Informace o obsazených a volných i-nodech:
df -i
- Informace o obsazeném místě na disku, kde je umístěn soubor:
df nazevsouboru
- Vypisuje i jména virtuálních souborů.
Úkoly:
- Vypište zaplnění jednotlivých diskových oddílů.
Zjištění informací z inode
stat /etc/passwd
- STATistics
ls -i /etc/passwd
- zjistí číslo i-node zadaného souboru
Hledání souborů
-
which název
- Odkud by se spustil daný příkaz, kdybych ho spustil?
- prochází adresáře, uvedené v proměnné PATH
which cp cd `which novell`
-
find adresář -name název
- Hledá soubor s názvem NÁZEV v podadresářích adresáře ADRESÁŘ
find / -name s*.jpg 2> /dev/null
-
locate
- Potřebuje databázi, která se průběžně aktualizuje (příkaz
updatedb
)
Rozdělení disku
Více o pricipech rozdělování disků viz Rozdělení disku.
- Windows — GUI
-
Ovládací panely → ... → Správa počítače → Správa disků
- Konzole
mmc
→ Správa disků
- Windows — příkazový řádek
-
fdisk
- Starší nástroj, i ve starších verzích Windows.
-
diskpart
- Příklady příkazů:
- Vyber disk VHD
select vdisk file=cesta-k-souboru.vhd attach vdisk
- Vyber oblast fyzického disku
select disk číslo-disku select partition číslo-oblasti
- Výpis dostupných objektů
list volume list disk list partition
- Vyber oddíl
select volume číslo-oddílu
- Přiřazení písmene
assign letter=písmeno
- Nápověda
help
- Ukončení práce
exit
- GNU/Linux
K rozdělení disku na diskové oddíly můžeme využít programy:
-
gparted
- Grafické rozhraní, pohodlné.
- Neumí zajistit montování disků.
- V jednotlivých GUI hledejte třeba pojem „Disky“.
-
fdisk
- Je třeba spouštět jako správce (
sudo
). - Textové rozhraní.
- Příkad: Výpis dostupných diskových oddílů:
fdisk -l
-
partman
Připojování diskových oddílů
- GNU/Linux
- V GNU/Linuxu jsou všechny diskové oddíly zařazeny do jednoho stromu s kořenem ve společné složce (root directory, /).
- /etc/fstab
- Soubor s tabulkou oddílů, které se po spuštění počítače připojují.
-
mount -t typ oddíl složka_do_které_připojit
- Pokud neuvedeme typ, pokusí se odvodit.
-
umount složka
neboumount oddíl
- Odpojí připojený diskový oddíl.
-
umount -a
- Projde znovu /etc/fstab a připojí všechny oddíly.
- Používá se při změně /etc/fstab.
Připojení disku s Windows z živého CD Debianu (Wheezy):
$ su -i $ fdisk -l /dev/sda0 ... $ mkdir win $ mount /dev/sda0 win ... $ umount /dev/sda0
- Windows
- Na Windows má každý diskový oddíl své písmenko (c:\ apod.).
- Přidělovat písmena můžeme ve Správci disků.
compmgmt.msc
→ Úložiště→ Správa disků.
- Můžete také stejný ovládací modul spustit pomocí konzole
mmc
.
Úkoly
- Úkol — Přimontujte k virtuálnímu stroji další disk
- Připojte k virtuálnímu stroji nový disk (v nastavení virtuálního stroje).
- Rozdělte a naformátujte pomocí gparted nebo fdisk.
- Nastavte v /etc/fstab automatické montování do /mnt/data (přidejte položku):
- (Místo /dev/sdb5 doplňte správné zařízení připojeného disku.)
/dev/sdb5* /mnt/data ext3 relatime 0 2
- Vytvořte složku /mnt/data/backup a sym. link /var/backup