Erweitern Sie Virtual Box + Linux (Ubuntu 19.04)

Als ich Ubuntu in der Virual-Box einrichtete und Docker verwendete, wurde die Festplatte von Ubuntu (oder der virtuellen Maschine) selbst unzureichend. Die Erweiterung ist mühsam. Führen Sie eine Aufzeichnung darüber, wann Sie es später erneut tun Für physische Partitionen anstelle von LVM

Virtuelle Maschine> Einstellungen> Speicher> Controller: Drücken Sie das Symbol + auf der SATA-Festplatte, um eine neue Festplatte zu erstellen Wählen Sie VDI (Wenn Sie ursprünglich einen anderen Dateityp ausgewählt haben, wählen Sie ihn aus)> Feste Größe (variable Größe ist ebenfalls zulässig)> Erstellen durch Eingabe des Pfads und der Größe> Starten Sie die VM nach der Verarbeitung!

Überprüfen Sie den Namen des Blockdatenträgers der neuen Festplatte mit fdisk -l

Scheibe/dev/sdb: 20 GiB,21474836480 Bytes,41943040 Sektor
Disk model: VBOX HARDDISK
Einheit:Sektor(1 * 512 =512 Bytes)
Sektorgröße(Logik/Physik):512 Bytes/512 Bytes
I/O Größe(Minimum/Empfehlung):512 Bytes/512 Bytes

Überprüfen Sie das aktuelle Dateisystem mit cat / etc / fstab

root@user-VirtualBox:~# cat /etc/fstab
# /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/sda1 during installation
UUID=345dde19-65a3-4580-bbd6-3cbb16f964a3 /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0
root@user-VirtualBox:~# parted /dev/sdb
GNU Parted 3.2
/dev/Verwenden Sie sdb
Willkommen bei GNU Parted! Anzeigen der Befehlsliste'help'Bitte eingeben.
(parted) mklabel gpt
(parted) mkpart
Partitionsname?  []? newdisk
Dateisystemtyp?  [ext2]? ext4
Start? 0%
Ende? 100%
(parted) p
Modell-: ATA VBOX HARDDISK (scsi)
Scheibe/dev/sdb: 21.5GB
Sektorgröße(Logik/Physik): 512B/512B
Partitionstabelle: gpt
Festplattenflag:

Nummer Start Ende Größe Dateisystem Name Flag
 1    1049kB  21.5GB  21.5GB  ext4              newdisk

(parted)
root@user-VirtualBox:~# mkfs.ext4 /dev/sdb1
mke2fs 1.44.6 (5-Mar-2019)
Creating filesystem with 5242368 4k blocks and 1310720 inodes
Filesystem UUID: 8985105d-d482-41f6-85f7-82afeba1172b
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Der Ort für das Docker-Image, der viel frisst, ist also / var / lib / docker Benennen Sie das ursprüngliche / var / lib / docker vorübergehend um, erstellen Sie ein neues Docker-Verzeichnis und hängen Sie die neue Partition dort ein. Bestätigen Sie mit df. Also werde ich die Originaldaten dorthin übertragen. Schreibe fstab ohne zu vergessen

root@user-VirtualBox:/var/lib# mv docker _docker
root@user-VirtualBox:/var/lib# mkdir docker
root@user-VirtualBox:/var/lib# mount /dev/sdb1  /var/lib/docker
root@user-VirtualBox:/var/lib# df -h
/dev/sdb1        20G   45M   19G   1% /var/lib/docker
root@user-VirtualBox:~# vi /etc/fstab
/dev/sdb1                                 /var/lib/docker ext4    defaults        0       0

Wenn Sie das Betriebssystem neu starten, wird es gemountet und der Docker startet normal. Es ist in Ordnung!

Recommended Posts

Erweitern Sie Virtual Box + Linux (Ubuntu 19.04)
Ubuntu Linux 20.04
[LVM] Erweitern Sie die virtuelle Festplatte, ohne eine Partition hinzuzufügen
Linux (Ubuntu) Memo
Überwachen Sie die Festplattennutzung unter Linux
Probleme mit dem WLAN von Ubuntu / Linux-Laptops