3.5 Disk
Inhalt
Disk und Partitionen
Viele Fehler entstehen durch zu wenig Platz auf der Disk oder zu kleine Partitionen. Folgende Tools können bei der Fehlersuche helfen.
df
Das Tool df
zeigt den verfügbaren Speicherplatz bzw. den verfügbaren Speicherplatz der Partitionen an.
1
2
3
4
5
6
7
8
9
10
11
| [user@computer ~/] df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 219M 7.6G 3% /dev/shm
tmpfs 7.8G 2.2M 7.8G 1% /run
/dev/mapper/root 69G 12G 54G 18% /
tmpfs 7.8G 100K 7.8G 1% /tmp
/dev/mapper/home 391G 109G 263G 30% /home
/dev/sda2 976M 244M 666M 27% /boot
/dev/sda1 599M 21M 579M 4% /boot/efi
tmpfs 1.6G 460K 1.6G 1% /run/user/1000
|
-h
bedeutet human-readable und wandelt Bytes in GB bzw MB um damit die Ausgabe einfacher zu lesen ist.
du
du
zeigt an wie viel Speicherplatz ein Ordner oder eine Datei auf der Disk verwendet.
1
2
| [user@computer ~/] du -h testfile
4.0K testfile
|
Oder in einem Ordner:
1
2
3
| [user@computer ~/] du -h testdir
4.0K ./testsubdir/testfile1
4.0K ./testfile2
|
Durch Kombination mit find
können so auch grosse Dateien aufgelistet werden. Folgender Befehl zeigt die 10 Grössten Dateien im aktuellen Ordner an:
1
2
3
4
5
6
7
8
9
10
11
| [user@computer ~/] find -type f -exec du -Sh {} + | sort -rh | head -n 10
116K ./.git/objects/pack/pack-0a85c69a555032563800568a6dbd3f42eebde698.pack
40K ./1_commandline/4_advanced/README.md
16K ./.git/objects/pack/pack-0a85c69a555032563800568a6dbd3f42eebde698.idx
16K ./1_commandline/3_text/README.md
16K ./1_commandline/1_basic/README.md
12K ./1_commandline/2_man/README.md
8.0K ./.git/hooks/pre-rebase.sample
8.0K ./.git/hooks/fsmonitor-watchman.sample
4.0K ./README.md
4.0K ./.git/refs/remotes/origin/master
|
USB Disk
USB Disks werden ebenfalls häufig gebraucht. Um diese anzuzeigen reicht folgender Befehl aus:
1
2
3
4
5
6
7
8
9
10
11
12
| [user@computer ~/] lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 477G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 475.4G 0 part
└─luks-d2f63090-4dc0-48a2-b41e-13f8406cbbd9 253:0 0 475.3G 0 crypt
├─root 253:1 0 70G 0 lvm /
├─swap 253:2 0 7.8G 0 lvm [SWAP]
└─home 253:3 0 397.5G 0 lvm /home
sdb 8:16 1 29.3G 0 disk
└─sdb1 8:17 1 29.3G 0 part /run/media/user/USBSTICK
|
Damit werden alle Blockdevices (inkl. USB Disks) sowie die jeweilige Partition angezeigt.