[Eisfair] Frage zu fstab
Jürgen Witt
j-witt at web.de
Mo Okt 10 14:22:26 CEST 2016
Hallo NG,
ich habe folgendes Problem. Bei den meisten meiner Server benutze ich
mehrere Festplatten zum Sichern der Daten. Normaler Weise eine große,
interne Festplatte und mehrere, externe USB-Platten im Wechsel.
Ich habe aber auch Systeme, an dem große und kleine Sicherungsplatte
extern (USB) sind.
Wie stelle ich sicher, daß die richtige Platte an die richtige Stelle
(Mountpoint) gemountet wird? Ich habe natürlich daran gedacht mit der
UUID zu arbeiten, aber das funktioniert nicht zuverlässig (jedenfalls
so, wie ich es gemacht habe).
Mal ist nach dem Starten des Servers z.B. die kleine, USB-Festplatte
unter /dev/sdc1, ein anderes Mal unter /dev/sdd1 erreichbar.
Beispiel
eis # cat /etc/fstab
/dev/md3 / ext4 defaults,errors=remount-ro 0 1
/dev/md1 /boot ext4 defaults,errors=remount-ro 0 1
/dev/md2 none swap sw 0 0
/dev/md4 /data ext4 defaults 0 0
proc /proc proc defaults 0 0
/dev/fd0 /media/floppy auto defaults,user,noauto 0 0
/dev/cdrom /media/cdrom iso9660 defaults,ro,user,noauto 0 0
devpts /dev/pts devpts defaults 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
/sys /sys sysfs defaults 0 0
UUID=fecc082a-127b-41b7-88ef-0827ef6ff977 /mnt ext3 defaults 0 0
192.168.1.200:/mnt/data /backup nfs ro,user,noauto 0 0
# UUID=1abfbee0-32d3-46ec-885d-309158894dcb /media/usb/sdb1 ext3
defaults,noauto 0 0
# UUID=02ee4417-11da-4b9e-bae7-18bba92783bb /media/usb/sdb1 ext3
defaults,noauto 0 0
/dev/sdd1 /media/usb/sdd1 ext3 defaults,noauto 0 0
/dev/sdc1 /media/usb/sdc1 ext3 defaults,noauto 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
Ich hatte auch gedacht, daß ich z.B. alle externen USB-Festplatten per
UUID ansprechen und mounten kann.
Beispiel anderes System
server # cat /etc/fstab
/dev/md3 / ext4 defaults,errors=remount-ro 0 1
/dev/md1 /boot ext4 defaults,errors=remount-ro 0 1
/dev/md2 none swap sw 0 0
/dev/md4 /data ext4 defaults 0 2
#UUID=69d42285-71d2-4847-97ba-641ae94223c5 /mountpoint ext3 defaults 0 0
#192.168.240.200:/mountpoint/data /backup nfs ro,user,auto 0 0
/dev/sdc1 /mountpoint ext3 defaults 0 0
192.168.240.200:/mountpoint/data /backup nfs ro,user,noauto 0 0
UUID=557584f3-6cd7-754d-b1cb-f101fa38676e /media/usb/sdd1 ext3 noauto 0 0
UUID=bc2a3d31-9aed-f646-8871-f927da8af1ac /media/usb/sdd1 ext3 noauto 0 0
UUID=b97b67f8-9470-4324-9612-a739b49cf1c0 /media/usb/sdd1 ext3 noauto 0 0
UUID=c092890d-78a7-481f-917a-f83273e2fce9 /media/usb/sdd1 ext3 noauto 0 0
UUID=d0963d3e-cbdd-422e-b615-4ec51640d9b3 /media/usb/sdd1 ext3 noauto 0 0
proc /proc proc defaults 0 0
/dev/fd0 /media/floppy auto defaults,user,noauto 0 0
/dev/cdrom /media/cdrom iso9660 defaults,ro,user,noauto 0 0
devpts /dev/pts devpts defaults 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
/sys /sys sysfs defaults 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
server # mount
/dev/md3 on / type ext4
(rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run type tmpfs (rw,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
/sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs
(rw,nosuid,relatime,size=1014112k,nr_inodes=221182,mode=755)
/dev/md1 on /boot type ext4
(rw,relatime,errors=remount-ro,user_xattr,barrier=1,stripe=4,data=ordered)
/dev/md4 on /data type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sdc1 on /mountpoint type ext3
(ro,relatime,errors=continue,user_xattr,acl,barrier=1,data=writeback)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
192.168.240.200:/mountpoint/data on /backup type nfs
(ro,nosuid,nodev,noexec,relatime,vers=3,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.240.200,mountvers=3,mountproto=tcp,local_lock=none,addr=192.168.240.200)
server # mount /dev/sdd1
mount: can't find /dev/sdd1 in /etc/fstab
OK, es gibt keinen Eintrag in fstab
server # mount /media/usb/sdd1
mount: can't find UUID=557584f3-6cd7-754d-b1cb-f101fa38676e
So wie es aussieht, wird nach dem ersten UUID-Eintrag aufgehört zu
suchen bzw. zu probieren.
server # mount UUID=d0963d3e-cbdd-422e-b615-4ec51640d9b3
OK, das funktioniert. Aber damit kann ich z.B. in backup-zip nichts
anfangen, weil ich nur einen Eintrag zum Mounten hinterlegen kann.
Auszug aus blkid
/dev/sdc1: UUID="69d42285-71d2-4847-97ba-641ae94223c5" SEC_TYPE="ext2"
TYPE="ext3" PARTUUID="fa2aa6db-01"
/dev/sdd1: UUID="d0963d3e-cbdd-422e-b615-4ec51640d9b3" SEC_TYPE="ext2"
TYPE="ext3" PARTUUID="c93a03e8-01"
Machen ich eine Gedankenfehler? Wie löst Ihr das Problem mit der
Reihenfolge bzw. der richtigen Festplatte am richten Mountpoint?
Danke
Jürgen
Mehr Informationen über die Mailingliste Eisfair