Nástroje pro práci s diskem

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidáno zjištění kapacity ve Windows, pokročilé nástroje přesunuty do Další nástroje pro práci s diskem.)
m (Rozdělení disku: Doplnění: rozdělování disků je třeba spouštět jako admin.)
 
(Není zobrazeno 9 mezilehlých verzí od 1 uživatele.)
Řá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]]
 +
 +
 +
== 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
 +
* <code>wmic diskdrive get status</code>
 +
** Pouze vrací stručný výsledek diagnostiky: <code>OK</code> | <code>unknown</code> | <code>Caution</code> | <code>Bad</code>
 +
* <code>wmic diskdrive get /?</code>
 +
** Přehled dalších informací, které lze zjistit.
 +
* <code>Get-Disk | Get-StorageReliabilityCounter | Select *</code>
 +
** Ve Windows Powershellu. (Je třeba spustit jako správce!)
 +
; Linux
 +
* <code>smartctl --all /dev/''soubor''</code>
 +
** Přečte informace o&nbsp;stavu pevného disku, počet vadných sektorů, teplotu atd.
 +
* <code>smartctl -t short /dev/''soubor''</code>
 +
** Spuštění rychlé diagnostiky disku.
 +
* Název virtuálního souboru najdete například pomocí: <code>sudo fdisk -l</code>, které vám zobrazí seznam disků.
 +
; Další nástroje
 +
* Existují samozřejmě nástroje třetích stran, často nabízející i&nbsp;grafické rozhraní.
 +
* Příkladem může být HDDScan: [https://hddscan.com/ 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&nbsp;specifické údaje daného výrobce disků.
  
 
== Kontrola souborového systému ==
 
== Kontrola souborového systému ==
Řádka 39: Řádka 60:
 
<code>du</code> (DiskUsage)
 
<code>du</code> (DiskUsage)
 
*Jak využívají disk jednotlivé adresáře: kolik místa zabírají
 
*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ářů): <code>du -s *</code>
+
* <code>-s</code> &hellip; pouze velikost podadresářů tohoto adresáře (bez výpisu vnořených podadresářů): <code>du -s *</code>
 +
* <code>-h</code> &hellip; použije násobné jednotky (KB, MB, GB, TB) pro lepší čitelnost (''human readable'')
 +
* Pro řazení lze použít v&nbsp;kombinaci se <code>sort -h</code>:
 +
du -sh * | sort -h
 
<div class="Priklad">Úkoly:  
 
<div class="Priklad">Úkoly:  
 
# Vypište velikosti domovských složek všech uživatelů.
 
# 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.
+
# Vypište pět domovských složek uživatelů s&nbsp;největším množstvím dat.
 +
# Vypište deset největších podadresářů aktuálního adresáře.
 
</div>
 
</div>
 
<code>df</code> (DiskFree)
 
<code>df</code> (DiskFree)
Řádka 54: Řádka 79:
 
# Vypište zaplnění jednotlivých diskových oddílů.
 
# Vypište zaplnění jednotlivých diskových oddílů.
 
</div>
 
</div>
 
+
; Řešení (označte pro zobrazení):
 +
# <code style="color: white; background-color: white;">du -sh /home/*</code>
 +
# <code style="color: white; background-color: white;">du -sh /home/* | sort -hr | head -5</code>
 +
# <code style="color: white; background-color: white;">du -sh * | sort -hr | head</code>
 +
# <code style="color: white; background-color: white;">df</code>
  
 
== Zjištění informací z inode ==
 
== Zjištění informací z inode ==
 
  stat /etc/passwd
 
  stat /etc/passwd
*STATistics
+
* STATus
 +
* Vypíše informace z&nbsp;i-node souboru.
 +
* Lze pomocí přepínačů nastavit, které informace chceme vypsat.
 
  ls -i ''/etc/passwd''
 
  ls -i ''/etc/passwd''
*zjistí číslo i-node zadaného souboru
+
*zjistí číslo i-node pro zadaný soubor zadaného souboru
  
  
Řádka 83: Řádka 114:
 
* <code>Ovládací panely &rarr; ... &rarr; Správa počítače &rarr; Správa disků</code>
 
* <code>Ovládací panely &rarr; ... &rarr; Správa počítače &rarr; Správa disků</code>
 
* Konzole <code>mmc</code> &rarr; Správa disků
 
* Konzole <code>mmc</code> &rarr; Správa disků
 +
* Obojí je třeba spouštět s&nbsp;oprávněními administrátora.
  
  
 
; Windows &mdash; příkazový řádek
 
; Windows &mdash; příkazový řádek
 
; <code>fdisk</code>
 
* Starší nástroj, i&nbsp;ve starších verzích Windows.
 
  
 
; <code>diskpart</code>
 
; <code>diskpart</code>
Řádka 110: Řádka 139:
 
* Ukončení práce
 
* Ukončení práce
 
  exit
 
  exit
 +
 +
* I zde je třeba spustit příkazový řádek s&nbsp;oprávněními administrátora.
 +
 +
<div class="Poznamka">
 +
Ve starších verzích Windows byl starší nástroj <code>fdisk</code>.
 +
</div>
  
  
 
; GNU/Linux
 
; GNU/Linux
K [[Rozdělení_disku#Logické_rozdělení:_oblasti|rozdělení disku na diskové oddíly]] můžeme využít programy:
+
Pro zjištění seznamu diskových oddílů:
 +
lsblk
 +
 
 +
Rozdělení_disku:
 
; <code>gparted</code>
 
; <code>gparted</code>
 
* Grafické rozhraní, pohodlné.
 
* Grafické rozhraní, pohodlné.
Řádka 121: Řádka 159:
 
* Je třeba spouštět jako správce (<code>sudo</code>).
 
* Je třeba spouštět jako správce (<code>sudo</code>).
 
* Textové rozhraní.
 
* Textové rozhraní.
 +
* Příkad: Otevření tabulky rozdělení disku:
 +
fdisk /dev/sdb
 
* Příkad: Výpis dostupných diskových oddílů:
 
* Příkad: Výpis dostupných diskových oddílů:
 
  fdisk -l
 
  fdisk -l
 
; <code>partman</code>
 
; <code>partman</code>
&nbsp;
+
 
 +
== Formátování diskového oddílu ==
 +
Vytvořený diskový oddíl je potřeba naformátovat &mdash; připravit prostor pro metadata.
 +
 
 +
; Windows &mdash; GUI
 +
* <code>Průzkumník &rarr; Tento počítač &rarr; Disk &rarr; ''pravé tlačítko myši'' &rarr; Formátovat</code>
 +
* <code>Ovládací panely &rarr; ... &rarr; Správa počítače &rarr; Správa disků</code>
 +
* Konzole <code>mmc</code> &rarr; Správa disků
 +
 
 +
; Windows &mdash; příkazový řádek
 +
* <code>format</code>
 +
 
 +
; GNU/Linux
 +
mkfs -t ''fs'' /dev/''oddíl''
 +
* M''a''K''e ''F''ile''S''ystem
 +
* Naformátuje zadaný oddíl na daný souborový systém.
 +
* Například: <code>mkfs -t vfat /dev/sdb1</code>
 +
 
 +
 
  
 
== Připojování diskových oddílů ==
 
== Připojování diskových oddílů ==
Řádka 180: Řádka 238:
 
*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.
 
-->
 
-->
 +
 +
 +
== Související stránky ==
 +
* [[Další nástroje pro práci s diskem]]
  
  

Aktuální verze z 23. 4. 2024, 07:20


Obsah

Zjištění informací a stavu disku

Windows
Linux
Další nástroje

Kontrola souborového systému

Linux — fsck (FileSystem ChecK)
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)


Defragmentace

Windows
GNU/Linux


Zjištění kapacity disku

Windows
GNU/Linux

du (DiskUsage)

du -sh * | sort -h
Úkoly:
  1. Vypište velikosti domovských složek všech uživatelů.
  2. Vypište pět domovských složek uživatelů s největším množstvím dat.
  3. Vypište deset největších podadresářů aktuálního adresáře.

df (DiskFree)

df nazevsouboru
Úkoly:
  1. Vypište zaplnění jednotlivých diskových oddílů.
Řešení (označte pro zobrazení)
  1. du -sh /home/*
  2. du -sh /home/* | sort -hr | head -5
  3. du -sh * | sort -hr | head
  4. df

Zjištění informací z inode

stat /etc/passwd
ls -i /etc/passwd


Hledání souborů

which název
which cp
cd `which novell`
find adresář -name název
find / -name s*.jpg 2> /dev/null
locate


Rozdělení disku

Více o pricipech rozdělování disků viz Rozdělení disku.


Windows — GUI


Windows — příkazový řádek
diskpart
select vdisk file=cesta-k-souboru.vhd
attach vdisk
select disk číslo-disku
select partition číslo-oblasti
list volume
list disk
list partition
select volume číslo-oddílu
assign letter=písmeno
help
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
fdisk
fdisk /dev/sdb
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
Windows — příkazový řádek
GNU/Linux
mkfs -t fs /dev/oddíl


Připojování diskových oddílů

GNU/Linux

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
compmgmt.msc→ Úložiště→ Správa disků.


Ú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


Zdroje:

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje