LINUX.ORG.RU

Сообщения merqury

 

Фактический usage диска не соответствует тому, что отображают df, gnome-disks и тд.

Форум — Desktop

Решил освободить место на своём корневом разделе, там было занято примерно 95% от 201 GB, половина из которого - /opt, я решил перенести /opt, на жесткий диск, который у меня смонтирован на /hdd:

sudo mv /opt /hdd/.opt

(На самом деле часть файлов я перенёс через nemo, а часть этой командой sudo mv /opt/* /hdd/.opt/, а здесь для простоты я просто вставил эквивалентную команду)

после чего чтоб ничего не сломалось я оставил в корне симлинк на реальный opt:

sudo ln -s /hdd/.opt /opt

но disk usage остался таким же, это отображает и df, и gnome-disks и gnome-system-monitor, но при этом baobab и du отображают реальное использование диска

merqury@home-pc ~> df -h /
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda3        187G         179G  6,7G           97% /
merqury@home-pc ~> sudo du -hx --max-depth=1 --apparent-size / | sort -hr
94G	/
73G	/var
21G	/usr
973M	/root
16M	/etc
2,4K	/tmp
0	/Templates
0	/sbin.usr-is-merged
0	/mnt
0	/media
0	/lib.usr-is-merged
0	/Desktop
0	/cloud
0	/cdrom
0	/bin.usr-is-merged

Как так получилось, и что мне делать чтоб вернуть моё пространство?

Мой hw-probe: https://linux-hardware.org/?probe=7d7c75559c

 , ,

merqury
()

Почему везде в гайдах говорится что изменения в контейнерах Docker пропадают при остановке, хотя это не так

Форум — Development

У меня всегда было удтверждение, что данные в контейнере теряются при остановке или перезапуске. Во всех гайдах, которые я встречал, так и говорилось. Но ко мне недавно обратился приятель, который мыслит как и я, у него есть контейнер на основе python образа, где он при помощи docker exec -it изменил некоторые файлы кода python и эти изменения сохранились после перезапуска.

Я решил провести эксперимент:

merqury@home-pc:~$ sudo docker container run -d ubuntu tail -f /dev/null
ef1ba0a89ea93995a97c2ee3200c66018ffaa9e3671494b813437cc75f082080
merqury@home-pc:~$ sudo docker exec -it ef1 bash
root@ef1ba0a89ea9:/# ls /root
root@ef1ba0a89ea9:/# touch /root/first /root/second
root@ef1ba0a89ea9:/# ls /root
first  second
root@ef1ba0a89ea9:/# exit
exit
merqury@home-pc:~$ sudo docker restart ef1
ef1
merqury@home-pc:~$ sudo docker exec -it ef1 bash
root@ef1ba0a89ea9:/# ls /root
first  second
root@ef1ba0a89ea9:/# exit
exit
merqury@home-pc:~$

Из него видно что данные сохраняются в контейнере. Так почему в большинстве гайдов пишется, что изменения в контейнере теряются при его остановке

 

merqury
()

RSS подписка на новые темы