Nástroje pro práci s diskem
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (→Kontrola souborového systému:  Doplněna možnost chkdsk -f c:) |  (Doplněno rozdělování disků.) | ||
| Řádka 1: | Řádka 1: | ||
| [[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Ukládání dat]] | [[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Ukládání dat]] | ||
| + | |||
| == Kontrola souborového systému == | == Kontrola souborového systému == | ||
| * Může provádět i kontrolu povrchu pevného disku. | * Může provádět i kontrolu povrchu pevného disku. | ||
| Řádka 11: | Řádka 12: | ||
| * Nebo přes grafické rozhraní: ''pravé tlačítko na ikonu disku → Vlastnosti → Nástroje → Zkontrolovat...'' | * Nebo přes grafické rozhraní: ''pravé tlačítko na ikonu disku → Vlastnosti → Nástroje → Zkontrolovat...'' | ||
| * Kontrola systémového disku: <code>chkdsk -f c:</code> ... provede se až po restartu, aby bylo možné dělat opravy. | * Kontrola systémového disku: <code>chkdsk -f c:</code> ... provede se až po restartu, aby bylo možné dělat opravy. | ||
| + | |||
| == Defragmentace == | == Defragmentace == | ||
| Řádka 25: | Řádka 27: | ||
| *ext2: <code>e2defrag</code> | *ext2: <code>e2defrag</code> | ||
| **lze použít i pro ext3, ale může dojít k problémům, soubory jsou převáděny do ext2 | **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 == | == Zjištění kapacity disku == | ||
| Řádka 44: | Řádka 47: | ||
| # Vypište zaplnění jednotlivých diskových oddílů. | # Vypište zaplnění jednotlivých diskových oddílů. | ||
| </div> | </div> | ||
| + | |||
| == Zjištění informací z inode == | == Zjištění informací z inode == | ||
| Řádka 50: | Řádka 54: | ||
|   ls -i ''/etc/passwd'' |   ls -i ''/etc/passwd'' | ||
| *zjistí číslo i-node zadaného souboru | *zjistí číslo i-node zadaného souboru | ||
| + | |||
| == Hledání souborů == | == Hledání souborů == | ||
| Řádka 63: | Řádka 68: | ||
| *potřebuje databázi, která se průběžně aktualizuje (příkaz <code>updatedb</code>) | *potřebuje databázi, která se průběžně aktualizuje (příkaz <code>updatedb</code>) | ||
| − | == Rozdělení disku  | + | |
| + | == Rozdělení disku == | ||
| + | Více o rozdělování disků viz [[Rozdělení disku]]. | ||
| + | |||
| + | ; Windows | ||
| + | * Ovládací panely → ... → Správa počítače → Správa disků | ||
| + | * Konzole <code>mmc</code> → Správa disků | ||
| + | * Příkazy <code>fdisk</code> | ||
| + | |||
| + | ; GNU/Linux | ||
| K [[Rozdělení_disku#Logické_rozdělení:_oblasti|rozdělení disku na diskové oddíly]] můžeme využít programy: | K [[Rozdělení_disku#Logické_rozdělení:_oblasti|rozdělení disku na diskové oddíly]] můžeme využít programy: | ||
| ; <code>gparted</code> | ; <code>gparted</code> | ||
| − | * | + | * Grafické rozhraní, pohodlné. | 
| − | *Neumí zajistit montování disků | + | * Neumí zajistit montování disků. | 
| + | * V jednotlivých GUI hledejte třeba pojem „Disky“. | ||
| ; <code>fdisk</code> | ; <code>fdisk</code> | ||
| * Je třeba spouštět jako správce (<code>sudo</code>). | * Je třeba spouštět jako správce (<code>sudo</code>). | ||
| Řádka 74: | Řádka 89: | ||
|   fdisk -l |   fdisk -l | ||
| ; <code>partman</code> | ; <code>partman</code> | ||
| + | |||
| == Připojování diskových oddílů == | == Připojování diskových oddílů == | ||
| Řádka 101: | Řádka 117: | ||
| * Přidělovat písmena můžeme ve <tt>Správci disků</tt>. | * Přidělovat písmena můžeme ve <tt>Správci disků</tt>. | ||
|   <code>compmgmt.msc</code>→ Úložiště→ Správa disků. |   <code>compmgmt.msc</code>→ Úložiště→ Správa disků. | ||
| + | |||
| == Další kontroly == | == Další kontroly == | ||
| Řádka 111: | Řádka 128: | ||
| ; Uneven permissions | ; Uneven permissions | ||
| * Má-li skupina více práv než vlastník nebo běžní uživatelé více práv než skupina či vlastník. | * Má-li skupina více práv než vlastník nebo běžní uživatelé více práv než skupina či vlastník. | ||
| + | |||
| == Úkoly == | == Úkoly == | ||
| Řádka 137: | Řádka 155: | ||
| *V uvedeném příkladu je připojen vzdálený adresář /var/www/html do /mnt/web. Každý si to samozřejmě nahradí podle svých potřeb. | *V uvedeném příkladu je připojen vzdálený adresář /var/www/html do /mnt/web. Každý si to samozřejmě nahradí podle svých potřeb. | ||
| --> | --> | ||
| + | |||
| == Zdroje: == | == Zdroje: == | ||
| * [http://cs.wikibooks.org/wiki/Linux:df#df cs.wikibooks.org > Linux:df] | * [http://cs.wikibooks.org/wiki/Linux:df#df cs.wikibooks.org > Linux:df] | ||
| * [http://www.root.cz/clanky/defragmentace-disku-v-linuxu/ root.cz > Defragmentace disku v Linuxu] | * [http://www.root.cz/clanky/defragmentace-disku-v-linuxu/ root.cz > Defragmentace disku v Linuxu] | ||
Verze z 13. 3. 2018, 08:39
| 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 /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
- 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
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 rozdělování disků viz Rozdělení disku.
- Windows
- Ovládací panely → ... → Správa počítače → Správa disků
-  Konzole mmc→ Správa disků
-  Příkazy fdisk
- 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ž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ů.
Další kontroly
Převzato z: tcs-security-blanket.blogspot.com > 2010 > 04 > Keeping-linux-file-systems-clean
- Unowned files
- Vznikne, když zrušíme uživatelský účet, který byl vlastníkem souboru.
- Riziko: pokud vytvoříme nový účet s daným UID, bude účet vlastnit tento soubor!
- Hledání:
sudo find / \( -nouser -o -nogroup \) -print
- Uneven permissions
- Má-li skupina více práv než vlastník nebo běžní uživatelé více práv než skupina či vlastník.
Ú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
