Nástroje pro práci s diskem
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				 (Formátování spojeno v jedné kapitole)  | 
		 (→Rozdělení disku:  Ve Windows už není fdisk.)  | 
		||
| Řádka 117: | Řádka 117: | ||
; Windows — příkazový řádek  | ; Windows — příkazový řádek  | ||
| − | |||
| − | |||
| − | |||
; <code>diskpart</code>  | ; <code>diskpart</code>  | ||
| Řádka 141: | Řádka 138: | ||
* Ukončení práce  | * Ukončení práce  | ||
  exit  |   exit  | ||
| + | |||
| + | <div class="Poznamka">  | ||
| + | Ve starších verzích Windows byl starší nástroj <code>fdisk</code>.  | ||
| + | </div>  | ||
Verze z 23. 4. 2024, 07:18
Obsah | 
Zjištění informací a stavu disku
- Většina dnešních disků umí poskytnout informace o stavu HW pomocí diagnostiky S.M.A.R.T
 
- Windows
 
-  
wmic diskdrive get status-  Pouze vrací stručný výsledek diagnostiky: 
OK|unknown|Caution|Bad 
 -  Pouze vrací stručný výsledek diagnostiky: 
 -  
wmic diskdrive get /?- Přehled dalších informací, které lze zjistit.
 
 -  
Get-Disk | Get-StorageReliabilityCounter | Select *- Ve Windows Powershellu. (Je třeba spustit jako správce!)
 
 
- Linux
 
-  
smartctl --all /dev/soubor- Přečte informace o stavu pevného disku, počet vadných sektorů, teplotu atd.
 
 -  
smartctl -t short /dev/soubor- Spuštění rychlé diagnostiky disku.
 
 -  Název virtuálního souboru najdete například pomocí: 
sudo fdisk -l, které vám zobrazí seznam disků. 
- Další nástroje
 
- Existují samozřejmě nástroje třetích stran, často nabízející i grafické rozhraní.
 - Příkladem může být HDDScan: https://hddscan.com/
 - Výrobci disků občas nabízí vlastní SW, který umí kromě běžných atributů S.M.A.R.T číst i specifické údaje daného výrobce disků.
 
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 
/forcefscka 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í
 -  
-s… pouze velikost podadresářů tohoto adresáře (bez výpisu vnořených podadresářů):du -s * -  
-h… použije násobné jednotky (KB, MB, GB, TB) pro lepší čitelnost (human readable) -  Pro řazení lze použít v kombinaci se 
sort -h: 
du -sh * | sort -h
Úkoly: 
- Vypište velikosti domovských složek všech uživatelů.
 - Vypište pět domovských složek uživatelů s největším množstvím dat.
 - Vypište deset největších podadresářů aktuálního adresáře.
 
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ů.
 
- Řešení (označte pro zobrazení)
 
-  
du -sh /home/* -  
du -sh /home/* | sort -hr | head -5 -  
du -sh * | sort -hr | head -  
df 
Zjištění informací z inode
stat /etc/passwd
- STATus
 - Vypíše informace z i-node souboru.
 - Lze pomocí přepínačů nastavit, které informace chceme vypsat.
 
ls -i /etc/passwd
- zjistí číslo i-node pro zadaný soubor 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
 
-  
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
Ve starších verzích Windows byl starší nástroj fdisk.
- GNU/Linux
 
Pro zjištění seznamu diskových oddílů:
lsblk
Rozdělení_disku:
-  
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: Otevření tabulky rozdělení disku:
 
fdisk /dev/sdb
- Příkad: Výpis dostupných diskových oddílů:
 
fdisk -l
-  
partman 
Formátování diskového oddílu
Vytvořený diskový oddíl je potřeba naformátovat — připravit prostor pro metadata.
- Windows — GUI
 
-  
Průzkumník → Tento počítač → Disk → pravé tlačítko myši → Formátovat -  
Ovládací panely → ... → Správa počítače → Správa disků -  Konzole 
mmc→ Správa disků 
- Windows — příkazový řádek
 
-  
format 
- GNU/Linux
 
mkfs -t fs /dev/oddíl
- MaKe FileSystem
 - Naformátuje zadaný oddíl na daný souborový systém.
 -  Například: 
mkfs -t vfat /dev/sdb1 
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žkaneboumount 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
 
Související stránky