SAFweb2-Release 2.1.17.2

Neue Platte einbinden

Quick Start

  • lsblk - zum Auflisten der angeschlossenen Geräte
  • lsubs - als Alternativkommando
  • fdisk - oder cfdisk zum Partitionieren
  • mkfs.ext4 - zum Formatieren
  • mount - zum Einbinden

Platte mit Rechner verbinden oder falls eingebaut, nichts weiter tun.

Auflisten der Blockdevices

lsblk

root@debian-mac-10:/home/safadmin# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 465,8G  0 disk
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0 464,3G  0 part /
└─sda3   8:3    0   976M  0 part [SWAP]
sdb      8:16   0 465,8G  0 disk /mnt/intbackup
sdc      8:32   0 931,5G  0 disk                  <-- externes USB Lauferk
├─sdc1   8:33   0   200M  0 part
└─sdc2   8:34   0 931,3G  0 part

Möchte man zusätzlich informationen zu den iinstallierten Dateisystemen erhalten, dann hilft der Parameter -f. Parameter -t gibt zusätzlich die Topologie mit aus. --help zeigt alle Parameter die möglich sind.

root@debian-mac-10:/home/safadmin# lsblk -f
NAME   FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat   FAT32        0124-AB8D                             505,1M     1% /boot/efi
├─sda2 ext4   1.0          194f4f30-2383-4cf9-ad55-b5bc8ce7d50a  430,8G     0% /
└─sda3 swap   1            5fb492c1-1e79-4ef1-8a12-61e65c28a21c                [SWAP]
sdb    ext4   1.0          13546e00-2635-4e9a-a03e-d2993c3367f0  434,1G     0% /mnt/intbackup
sdc
├─sdc1 vfat   FAT32 EFI    67E3-17ED
└─sdc2 vfat   FAT32 BACKUP 59C2-101B

Ist es eine USB-Platte dann kann lsusb verwendet werden. Allerdings muss man hier ein wenig raten um welches Device es sich handelt. Im Beispiel wird wohl die Western Digital eine Festplatte sein.

lsusb

root@debian-mac-10:/home/safadmin# lsusb
Bus 002 Device 002: ID 1058:25a2 Western Digital Technologies, Inc. Elements 25A2
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 007: ID 05ac:8218 Apple, Inc. Bluetooth Host Controller
Bus 004 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 004 Device 003: ID 05ac:8242 Apple, Inc. Built-in IR Receiver
Bus 004 Device 002: ID 05ac:029c Apple, Inc. Magic Keyboard
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 248a:8327 Maxxter Wireless Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Partitionieren

Hierzu kann man mehrere Programm nutzen:

  1. fdisk (reines Kommandozeilen Werkzeug)
  2. cfdis (menugeführtes Wertzeug)
  3. gparted (GUI Werkzeug wenn X installiert ist)

1. fdisk

Bezogen auf unser Beispiel oben:

Anzeigen der Partitionen

// fdisk starten
$ /sbin/fdisk /dev/sdc

// dann mit 'p' die Liste der vorhandenen Partitionen anzeigen lassen
root@debian-mac-10:/home/safadmin# /sbin/fdisk /dev/sdc

Welcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sdc: 931,48 GiB, 1000170586112 bytes, 1953458176 sectors
Disk model: Elements 25A2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 820AFA1C-934D-4822-BDFF-A7137589B329

Device      Start        End    Sectors   Size Type
/dev/sdc1      40     409639     409600   200M EFI System
/dev/sdc2  411648 1953456127 1953044480 931,3G Microsoft basic data

Löschen der Partitionen

Hier existieren zwei Partitionen, sdc1 und sdc2. Diese sollen gelöscht werden, denn auf das Gerät soll das ext4 Filesystem aufgebracht werden. Innerhalb fdisk kann man mit m das Menu mit alle Kommandos anzeigen lassen. In dieser Liste gibt es das Kommando d für delete Partition.

Command (m for help): d
Partition number (1,2, default 2):

Partition 2 has been deleted.

fdisk schlägt automatisch die letzte Partition vor und das kann mit Enter bestätigt werden.

Hier im Beispiel werden beide gelöscht und dann eine einzige neue Partition angelegt. Der externe Datenträger soll als Backup-Laufwerk fungieren.

Neue Partition erzeugen

Eine neue Partition wird mit n erzeugt. Auch hier kann der Vorschlagt mit Return bestätigt werden. Es wird dann nach dem Ersten und letzten Sektor gefragt. Will man den gesamten verfügbaren Paltz nutzen, kann man die Vorschläge bestätigen.

Command (m for help): n
Partition number (1-128, default 1):
First sector (34-1953458142, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-1953458142, default 1953456127):

Created a new partition 1 of type 'Linux filesystem' and of size 931,5 GiB.

Mit w wird die neue Partitionstabelle dann auf die Platte geschrieben und ist damit wirksam. Mit q kann fdisk verlassen werden.

2. cfdisk

Hier liefert das Programm ein etwas komfortableres Bild.

cfdisk-screen

Man kann mit den Cursortasten und der Tab-Taste navigieren. Das Programm erklärt sich selbst. Ist die Platte voll belegt, so wie im Beispiel, dann kann man keine weiter Partition anlegen. Erst wenn eine Partition gelöscht wurde, erscheint auch der Menupunkt [New].

Formatieren der neuen Partition

Im Beispiel haben wird das ext4 Filesystem gewählt. So kann die Platte mit /sbin/mkfs.ext4 /dev/sdc1 formatiert werden.

root@debian-mac-10:/home/safadmin# /sbin/mkfs.ext4 /dev/sdc1
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 244181760 4k blocks and 61046784 inodes
Filesystem UUID: 95aeb29c-37e7-47a3-8356-d35a61d97983
Superblock backups stored on blocks:
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
	102400000, 214990848

Allocating group tables: done
Writing inode tables: done

Einbinden (mount) der neuen Platte

Manuelles mounten

  1. Mountpoint anlegen oder /mnt verwenden
  2. mounten
mkdir -p /mnt/extbackup
mount /dev/sdc1 /mnt/extbackup

Dauerhaftes mounten

Hierzu ist ein Eintrag in der /etc/fstab erforderlich. Dazu benötigen wir die UUID des Laufwerks. Diese kann mit /sbin/lsblk /dev/sdc1 ermittel werden. Ruft man blkid ohne weitere Parameter auf, werden alle ID’s aller Blockdevices aufgelisstet.

root@debian-mac-10:/home/safadmin# /sbin/blkid /dev/sdc1
/dev/sdc1: UUID="95aeb29c-37e7-47a3-8356-d35a61d97983" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="33f6754d-b39e-484d-9e99-8f8beef7844b"

Damit erfolgt dann mit z.B. vi der Eintrag in /etc/fstab.

UUID=95aeb29c-37e7-47a3-8356-d35a61d97983       /mnt/extbackup  ext4    defaults

Zur Kontrolle kann man jetzt df -h oder mount auf der Kommandozeile ausführen.

root@debian-mac-10:/home/safadmin# df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
udev            3,8G       0  3,8G    0% /dev
tmpfs           769M    984K  768M    1% /run
/dev/sda2       456G    2,0G  431G    1% /
tmpfs           3,8G       0  3,8G    0% /dev/shm
tmpfs           5,0M       0  5,0M    0% /run/lock
/dev/sdb        458G     28K  435G    1% /mnt/intbackup 
/dev/sda1       511M    5,9M  506M    2% /boot/efi
tmpfs           769M       0  769M    0% /run/user/1000
/dev/sdc1       916G     28K  870G    1% /mnt/extbackup    <--

Entfernen des Laufwerks

Möchte man das Laufwerk wieder los werden, muss es dismounted werden und kann dann abgezugen werden (USB).

unmount /mnt/extbackup

// Kontrolle
df -h
udev            3,8G       0  3,8G    0% /dev
tmpfs           769M    984K  768M    1% /run
/dev/sda2       456G    2,0G  431G    1% /
tmpfs           3,8G       0  3,8G    0% /dev/shm
tmpfs           5,0M       0  5,0M    0% /run/lock
/dev/sdb        458G     28K  435G    1% /mnt/intbackup
/dev/sda1       511M    5,9M  506M    2% /boot/efi
tmpfs           769M       0  769M    0% /run/user/1000

Auf manchen System kann auch das Kommando eject verwendet werden.