Zentyal 3.2 - 4.0                  [3.2]

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.