TEIL 3.2
Erweiterung des Festplattenspeichers
Im Teil 3.1 habe ich versucht auf das mounten (manuelle-mounten) von mobilen Festplatten einzugehen. In diesen Teil geht es um statisches "mounten" (auto-mounten), hauptsächlich wird es bei Servern oder Desktop-Systemen mit mehreren Festplatten und Partitionen verwendet.
1.Mounten von EXTx Filesystemen
root@server-01:/dev# sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
-----------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/sda1 ext4 Datenplatte (not mounted) cbef63df-1dfb-4de2-8bab-d6429374d3f6
/dev/sdb1 ext4 / ac73618b-cd06-469d-b87f-86e486eee0ca
/dev/sdb5 swap <swap> aad53ab7-22a8-4363-9fcb-f7585208e6b6
/dev/sdc1 ext4 WD01 (not mounted) a749e6eb-e165-48f7-a35b-1bedd847b764
1.1. Versuch - manuelles Mounten
Ich will versuchen das "Device" mit dem Label "Datenplatte" zu mounten:
mount /dev/sda1/ /mnt/daten <-- ok
umount /mnt/daten <-- ok
mount /dev/sda1/ /media/daten <-- ok
umount /mnt/daten <-- ok
mount LABEL="Datenlatte" /media/daten <-- ok
umount /mnt/daten <-- ok
mount UUID=cbef63df-1dfb-4de2-8bab-d6429374d3f6 /media/daten <-- ok
1.2. Versuch - fstab
Die Datei /etc/fstab editieren:
# <file system>
<mount point> <type> <options> <dump>
<pass>
UUID=cbef63df-1dfb-4de2-8bab-d6429374d3f6 /media/daten ext4 defaults
0 2
mit mount -a wird dann die Festplatte eingebunden (mount).
root@server-01:/etc# sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/sda1 ext4 Datenplatte /media/daten cbef63df-1dfb-4de2-8bab-d6429374d3f6
1.3. Versuch mit einer unbekannten Festplatte
Ich eine Testplatte aus meinem Fundus genommen und im Zentyal-Server eingebaut.
Wie reagierte der Server?
root@server-01:/home/administrator# sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
--------------------------------------------------------------------------------------------------------------
/dev/sda1 ext4 Datenplatte /media/daten cbef63df-1dfb-4de2-8bab-d6429374d3f6
/dev/sdb1 ext4 / ac73618b-cd06-469d-b87f-86e486eee0ca
/dev/sdb5 swap <swap> aad53ab7-22a8-4363-9fcb-f7585208e6b6
/dev/sdc1 ext4 (not mounted) 76bb0ebe-c77b-4f5d-899a-2bf1bff96fb8
/dev/sdc5 swap (not mounted) 6e17a57c-455e-4267-801c-9a95232334bc
Laut der angezeigten Geräte erklärte das der Server mit der eingebauten Festplatte nicht bootete.
(Ursache SATA Port der Boot-Platte war 6, Datenplatte 1 und die unbekannte Platte 3)
Also musste die unbekannte Festplatte neu partitioniert und formatiert werden.
cfdisk /dev/sdc <-- damit die gesamte Festplatte angezeigt wird, also nicht /dev/sdc1
oder /dev/sdc5
cfdisk (util-linux 2.20.1)
Disk Drive: /dev/sdc
Size: 250059350016 bytes, 250.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 30401
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------------------------------------------------------------------
Primary Free Space 1,05 *
sdc1 Boot Primary ext4 246569,51 *
Pri/Log Free Space 1,05 *
sdc5 NC Logical swap 3487,57 *
Pri/Log Free Space
0,19 *
[ Help ] [ New ] [ Print ] [ Quit ] [ Units ] [ Write ]
Mit diesem Tool die sdc1 und sdc5 löschen.
Die Option wird dann sichtbar, wenn man den Balken auf sdc1 oder sdc5 bewegt.
Das Ergebnis sieht sieht dann so aus:
cfdisk (util-linux 2.20.1)
Disk Drive: /dev/sdc
Size: 250059350016 bytes, 250.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 30401
Name Flags Part Type FS Type [Label] Size (MB)
-----------------------------------------------------------------------------------------------------------------------------------------
Pri/Log Free Space 250059,36 *
Zum Abschluß "New" , dann "Write" uund zum Schluß "Quit".
ACHTUNG!
Nach der Umstellung im BIOS des Zentyal-Server hat die Geräte eine andere Device-Namen:
root@server-01:/home/administrator# sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/sdb1 ext4 Datenplatte /media/daten cbef63df-1dfb-4de2-8bab-d6429374d3f6
/dev/sdc1 ext4 / ac73618b-cd06-469d-b87f-86e486eee0ca
/dev/sdc5 swap <swap> aad53ab7-22a8-4363-9fcb-f7585208e6b6
------------------------------------------------------------------------------------------------------------------------------------------------------------------
root@server-01:/dev/disk/by-uuid# mkfs.ext4 /dev/sda1
mke2fs 1.42.9 (4-Feb-2014)
/dev/sda ist das ganze Gerät, nicht nur eine Partition!
Trotzdem fortsetzen? (j,n) j
Dateisystem-Label=
OS-Typ: Linux
Blockgröße=4096 (log=2)
Fragmentgröße=4096 (log=2)
Stride=0 Blöcke, Stripebreite=0 Blöcke
15269888 Inodes, 61049646 Blöcke
3052482 Blöcke (5.00%) reserviert für den Superuser
Erster Datenblock=0
Maximale Dateisystem-Blöcke=4294967296
1864 Blockgruppen
32768 Blöcke pro Gruppe, 32768 Fragmente pro Gruppe
8192 Inodes pro Gruppe
Superblock-Sicherungskopien gespeichert in den Blöcken:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Platz für Gruppentabellen wird angefordert: erledigt
Inode-Tabellen werden geschrieben: erledigt
Erstelle Journal (32768 Blöcke): erledigt
Schreibe Superblöcke und Dateisystem-Accountinginformationen: erledigt
Es zeigt sich folgende Speicher-Tabelle:
root@server-01:/etc# sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/sdb1 ext4 Datenplatte /media/daten/HD-Datenplatte-01 cbef63df-1dfb-4de2-8bab-d6429374d3f6
/dev/sdc1 ext4 / ac73618b-cd06-469d-b87f-86e486eee0ca
/dev/sdc5 swap <swap> aad53ab7-22a8-4363-9fcb-f7585208e6b6
/dev/sda1 ext4 (not
mounted)
761046ad-7b65-4878-b284-6798476166ad
Jetzt noch ein "Label" vergeben:
root@server-01:/etc# e2label /dev/sda1
Datenplatte-02
Jetzt muß noch die /etc/fstab angepasst und 2 Verzeichnisse im /media/ angelegt werden:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdb1 during installation
UUID=ac73618b-cd06-469d-b87f-86e486eee0ca / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb5 during installation
UUID=aad53ab7-22a8-4363-9fcb-f7585208e6b6 none swap sw 0 0
# 500GB 2. Festplatte für Daten /dev/sda1
#########################################
UUID=cbef63df-1dfb-4de2-8bab-d6429374d3f6 /media/daten/HD-Datenplatte-01 ext4 defaults 0 2
UUID=761046ad-7b65-4878-b284-6798476166ad /media/daten/HD-Datenplatte-02 ext4 defaults 0 2
/media/Daten/HD-Datenplatte-01 <-- Umbenennung von HD-Datenplatte für /dev/sdb1
/media/Daten/HD-Datenplatte-02 <-- Neuangelegung für /dev/sda1
Dadurch wird es später einfach einfacher die einzelnen Festplatten zu unterscheiden!
Dann mounten:
mount -a
zum Schluß:
Kontrolle ob alles geklappt hat.
root@server-01:/etc# sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/sdb1 ext4 Datenplatte /media/daten/HD-Datenplatte-01 cbef63df-1dfb-4de2-8bab-d6429374d3f6
/dev/sdc1 ext4 / ac73618b-cd06-469d-b87f-86e486eee0ca
/dev/sdc5 swap <swap> aad53ab7-22a8-4363-9fcb-f7585208e6b6
/dev/sda1 ext4 Datenplatte-02 /media/daten/HD-Datenplatte-02 761046ad-7b65-4878-b284-6798476166ad
Fertig!
Anmerkung:
Im Regelfall verbaut man in neuem Linux-Server keine FAT- oder NTFS-Festplatten als stationäre Speicherplatten sondern nur ext-Festplatten. Die in der /etc/fstab Datei mit übergebenen Parameter
"option" "defaults" ist normal ausreichend.
Ob sich dies bewahrheitet wird sich später nach der Installation des Zentyal-Pakets "Domain Controller and Filesharing" zeigen.
"defaults" beinhaltet folgende "option":
"rw,suid,dev,exec,auto,nouser,async
"
rw = read-write
suid = Es können Programme mit gesetztem SetUID- oder SetGID-Bit auf dem eingehängten
Dateisystem ausgeführt werden.
dev = Gerätedateien auf dem Dateisystem werden interpretiert.
exec = Es können Binärdateien auf dem einzuhängenden Dateisystem ausgeführt werden
auto = Das Dateisystem wird beim Aufruf von mount -a und beim Start automatisch mit
eingehängt.
nouser = Nur root kann das Dateisystem ein- und aushängen.
async = Es wird nicht immer direkt auf die Platte geschrieben, sondern es kann auch erst
verspätet geschrieben werden. Das ist effizienter, wenn z.B. mehrere Dateien
gleichzeitig geschrieben werden sollen, kann aber bei USB Sticks zu Datenverlust
führen, wenn nicht ausgehängt wird.
Wichtige Links:
fstab http://wiki.ubuntuusers.de/fstab