Nejsem příliš hluboko do této věci připojování/odpojování v Linuxu, takže moje otázka zní:
Pomocí df -h
Dostávám následující přehled:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /home
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
Používám tento stroj jako webový server, kde jsou všechny věci související s webem umístěny pod /srv/
. Protože toto je součástí /
Zde mi dochází místo na disku. Viděl jsem /home
mít 44G dostupný webový prostor, což je v mém případě čirý nesmysl. Takže chci mít /home
ne jako vlastní oddíl (spíše součást /
), ale /srv
jako vlastní oddíl, zabírající místo spotřebované /home
. Takže potom df -h
by měl vypadat takto (/home
nahrazeno /srv
):
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /srv
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
Co musíte udělat, abyste se sem dostali?
Přijatá odpověď:
Protože v /home
máte dostatek místa , přesuňte všechny věci z /srv
do /home
, pak (volitelně) přesuňte obsah, který byl v /home
do kořenového oddílu.
Nejjednodušším řešením, pokud vám nevadí několik minut výpadku, je přesunout /srv
do většího oddílu a symbolicky jej propojte:
mv /srv /home
ln -s /home/srv /
Pokud opravdu chcete přesunout /home
do kořenového oddílu, pak to trvá několik přejmenování. Předpokládám, že neexistuje žádný adresář s názvem /home/srv
nebo /srv/srv
.
mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv
Nakonec (pokud nepoužíváte metodu symbolického odkazu) upravte /etc/fstab
pro změnu bodu připojení:na řádku, který začíná /dev/sda9 /home
, nahraďte /home
od /srv
.