
Ich habe eine virtuelle Maschine auf Azure eingerichtet.
Ich sehe, dass die Basisfestplatte voll wird, also habe ich eine Festplatte daran angeschlossen und /home/user/mydata
einen Ordner auf der neuen Festplatte gemountet.
Ich habe vergessen, die Konfiguration in fstab hinzuzufügen.
Meine VM wurde kürzlich neu gestartet und nach dem Neustart habe ich sie manuell gemountet, aber die Festplatte wird nach dem Mount-Befehl nicht freigegeben.
/dev/sda1 29G 28G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.4G 8.0K 3.4G 1% /dev
tmpfs 697M 396K 697M 1% /run
none 5.0M 8.0K 5.0M 1% /run/lock
none 3.5G 0 3.5G 0% /run/shm
none 100M 0 100M 0% /run/user
none 64K 0 64K 0% /etc/network/interfaces.dynamic.d
overflow 1.0M 0 1.0M 0% /tmp
/dev/sdb1 281G 63M 267G 1% /mnt
/dev/sdc1 1007G 118G 838G 13% /home/user/mydata
Antwort1
Der neue Einhängepunkt überlagert den alten Pfad und macht ihn unsichtbar, aber immer noch auf der Festplatte vorhanden. Sie müssen /home/user/mydata aushängen:
sudo umount /home/user/mydata
mounten Sie es auf einem anderen Pfad:
sudo mount /dev/sdc1 </mnt/somewhere>
Verschieben Sie alle benötigten Daten von /home/user/mydata in den temporär bereitgestellten Pfad.
Löschen Sie anschließend die restlichen Dateien:
rm -fr /home/user/mydata/*
Überprüfen Sie, ob der Speicherplatz freigegeben ist, und mounten Sie ihn dann erneut:
sudo mount -a