Speicherplatz voll, ändert sich nicht, nachdem Ordner auf anderer Festplatte gemountet wurde

Speicherplatz voll, ändert sich nicht, nachdem Ordner auf anderer Festplatte gemountet wurde

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/mydataeinen 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

verwandte Informationen