Dateisystem


Dateisystem

dd

Dient dem Kopieren von Datnblöcken, z.B. zum Sichern des Bootsektors einer Festplatte:

root@sonne> dd if=/dev/hda of=/tmp/bootsektor bs=512 count=1
e2fsck

Zur Reparatur des Linux-Dateisystems ext2

root@sonne>e2fsck /dev/hda3
fdformat Diskette formatieren
fdisk

Dient der Partitionierung von Festplatten:

root@sonne> fdisk /dev/hda

Command (m for help): p
Festplatte /dev/hda: 128 Köpfe, 63 Sektoren, 787 Zylinder
Einheiten: Zylinder mit 8064 * 512 Bytes

    Gerät boot.  Anfang      Ende    Blöcke   Id  Dateisystemtyp    
/dev/hda1   *         1         2      8032+  83  Linux
/dev/hda2             3        18     64512   82  Linux Swap
/dev/hda3            19       787   3100608   83  Linux      
fsck

Reparatur von Dateisystemen (xiaf, minix, ext2). fsck ist ein Frontend und ruft entsprechend dem Dateisystemtyp andere Programme auf. Per default versucht fsck den Typ anhand der /etc/fstab zu erkennen:

root@sonne> fsck /dev/hda3
mkfifo Erzeugt eine named pipe (FIFO-Datei)
mkfs Richtet ein Linux-Dateisystem ein, korrespondiert zu fsck
mknod Erstellt eine neue Device-Datei (FIFO, Block- oder Character-Device)
mkswap

Existierende Datei oder Partition als Swap-Bereich einrichten:

root@sonne> dd if =/dev/zero of=/tmp/swapfile bs=1024 count=4096
4096+0 records in
4096+0 records out
root@sonne > mkswap /tmp/swapfile 4096
root@sonne > swapon /tmp/swapfile
mount Einhängen eines Devices in ein Dateisystem (Beispiele).
swapoff

Deaktivieren eines Swap-Bereiches:

root@sonne> swapoff /tmp/swapfile
swapon Aktivieren eines Swap-Bereiches, siehe mkswap
tune2fs

Zur Modifizierung/Anzeige einiger Parameter des ext2:

# Anzeige des Superblocks
root@sonne> tune2fs -l /dev/hda4
tune2fs 1.17, 26-Oct-1999 for EXT2 FS 0.5b, 95/08/09
Filesystem volume name:   <none>
Last mounted on:          /mnt/boot
Filesystem UUID:          99c0ce4a-9e7d-11d3-86d7-b832bfd4e1f7
Filesystem magic number:  0xEF53
Filesystem revision #:    0 (original)
Filesystem features:     (none)
Filesystem state:         not clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              8016
Block count:              16033
Reserved block count:     801
Free blocks:              13365
Free inodes:              7983
First block:              1
Block size:               1024
Fragment size:            1024
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         4008
Inode blocks per group:   501
Last mount time:          Thu Jan 13 10:05:45 2000
Last write time:          Thu Jan 13 10:05:50 2000
Mount count:              7
Maximum mount count:      20
Last checked:             Tue Jan 11 16:10:04 2000
Check interval:           15552000 (6 months)
Next check after:         Sun Jul  9 17:10:04 2000
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)

# Setzen des Zählers "Mount count" auf 1
root@sonne> tune2fs -C 1 /dev/hda4

# Erhöhen von "Maximum Mount count"
root@sonne> tune2fs -c 80 /dev/hda4
umount

Entfernen eines Devices aus einem Dateisystem.

Aufrufsyntax:

root@sonne> umount <Device>
root@sonne> umount <Mountpoint>