Nástroje pro práci s diskem
Z MiS
(Rozdíly mezi verzemi)
m (→Další kontroly: Oprava vzhledu) |
(Přidán mount, opravy vzhledu) |
||
Řádka 32: | Řádka 32: | ||
== Zjištění informací z inode == | == Zjištění informací z inode == | ||
− | + | stat /etc/passwd | |
− | + | *STATistics | |
− | + | ls -i ''/etc/passwd'' | |
− | + | *zjistí číslo i-node zadaného souboru | |
== Hledání souborů == | == Hledání souborů == | ||
− | + | ; <code>which ''název''</code> | |
− | + | *Odkud by se spustil daný příkaz, kdybych ho spustil? | |
− | + | *prochází adresáře, uvedené v proměnné PATH | |
− | + | which cp | |
− | + | cd `which novell` | |
− | + | ; <code>find ''adresář'' -name ''název''</code> | |
− | + | *Hledá soubor s názvem <tt>NÁZEV</tt> v podadresářích adresáře <tt>ADRESÁŘ</tt> | |
− | + | find / -name s*.jpg 2> /dev/null | |
− | + | ; <code>locate</code> | |
− | + | *potřebuje databázi, která se průběžně aktualizuje (příkaz <code>updatedb</code>) | |
− | + | ||
− | == Rozdělení disku == | + | == Rozdělení disku (GNU/Linux) == |
− | + | Rozdělení disku na diskové oddíly. | |
− | + | ; <code>gparted</code> | |
− | + | *grafické rozhraní, pohodlné | |
− | + | *Neumí zajistit montování disků | |
− | + | ; <code>fdisk</code> | |
− | ** | + | * Je třeba spouštět jako správce (<code>sudo</code>). |
− | *partman | + | * Textové rozhraní. |
+ | * Příkad: Výpis dostupných diskových oddílů: | ||
+ | fdisk -l | ||
+ | ; <code>partman</code> | ||
+ | |||
+ | == 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, <tt>/</tt>). | ||
+ | * <code>mount -t ''typ'' ''oddíl'' ''složka_do_které_připojit''</code> | ||
+ | ** Pokud neuvedeme typ, pokusí se odvodit. | ||
+ | <div class="Priklad"> | ||
+ | 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 | ||
+ | </div> | ||
+ | * <tt>/etc/fstab</tt> | ||
+ | ** Soubor s tabulkou oddílů, které se po spuštění počítače připojují. | ||
+ | ; Windows | ||
+ | * Na Windows má každý diskový oddíl své písmenko (<tt>c:\</tt> apod.). | ||
+ | * Přidělovat písmena můžeme ve <tt>Správci disků</tt>. | ||
+ | <code>compmgmt.msc</code>→ Úložiště→ Správa disků. | ||
== Další kontroly == | == Další kontroly == | ||
Řádka 70: | Řádka 94: | ||
**má-li skupina více práv než vlastník nebo všichni více práv než skupina | **má-li skupina více práv než vlastník nebo všichni více práv než skupina | ||
+ | == Úkoly == | ||
<div class="Priklad"> | <div class="Priklad"> | ||
; Úkol — Přimontujte k virtuálnímu stroji další disk | ; Úkol — Přimontujte k virtuálnímu stroji další disk |
Verze z 27. 11. 2013, 13:04
Obsah |
Údržba disku
- Kontrola disku
- Linux: fsck (FileSystem ChecK)
- Windows: chkdsk (CHecKDiSK)
- raději přes grafické rozhraní
Defragmentace
- Je výhodné, když je soubor v po sobě se vyskytujících sektorech.
- Po sobě následující sektory bývají ukládány
- na stejnou stopu
- nevlezou-li, pak na stejný cylindr
- nevlezou-li, pak na vedle sebe následující cylindry.
- ext3: 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
- Windows: pravé tlačítko na ikonu diskového oddílu-> Vlastnosti-> Nástroje
Zjištění kapacity disku
- du (DiskUsage)
- Jak využívají disk jednotlivé adresáře: kolik místa zabírají
- Bez výpisu velikost vnořených adresářů: du -S
- Úkol: Zjistěte, kdo má na domovském disku moc dat.
- df (DiskFree)
- Kolik je na diskových oddílech volného místa.
- 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ů.
- Úkol: Je některý diskový oddíl příliš zaplněný?
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 (GNU/Linux)
Rozdělení disku na diskové oddíly.
-
gparted
- grafické rozhraní, pohodlné
- Neumí zajistit montování disků
-
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, /).
-
mount -t typ oddíl složka_do_které_připojit
- Pokud neuvedeme typ, pokusí se odvodit.
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
- /etc/fstab
- Soubor s tabulkou oddílů, které se po spuštění počítače připojují.
- 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
- pokud má soubor vlastníka a následně daný uživatelský účet zrušíme
- 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 všichni více práv než skupina
Úkoly
- Úkol — Přimontujte k virtuálnímu stroji další disk
- Připojte ,,fyzický" disk
- Rozdělte a naformátujte pomocí gparted
- Nastavte automatické montování do /mnt/data
- /etc/fstab: /dev/sdb5* /mnt/data ext3 relatime 0 2
- Vytvořte složku /mnt/data/backup a sym. link /var/backup