sudo apt-get remove php5-cli
sudo apt-get install php5-cli
И один лайнер,
sudo apt-get install --reinstall php5-cli
Да, вы должны его смонтировать, и если вы хотите преобразовать каталог в подтом, то вы можете создать моментальный снимок с помощью
btrfs su sn <name of subvolume containing folder> @new_subvol
. Затем вы можете перейти в подтом и удалить все, кроме @ new_subvol / home для instance и переместите все в home в корень нового подтома с помощью чего-то вроде
mv @new_subvol/home/* @new_subvol
. Затем вы можете удалить исходный каталог и переместить вновь созданный снимок на его место.
Can I easily convert an existing directory into a subvolume? (i.e. if I want to make "/home" a separate subvolume can I just go mk_btrfs_subfolder /home (or whatever the command is), instead of having to make a new empty subvolume and copying everything over?
У меня была особая версия этой проблемы. :У меня есть несколько подтомов btrfs верхнего -уровня в моей файловой системе, которые создаются утилитой snapper по определенному расписанию. К сожалению, это может привести к большому количеству раздувания, когда речь идет о частом -изменении каталогов, многие из которых я хотел исключить.
При первоначальной настройке исключить определенные пути из моментальных снимков несложно, :просто создайте новый подтом btrfs по рассматриваемому пути. К сожалению, это немного сложнее, если у вас есть работающая система.
Я подумал, что это будет несложно написать в сценарии, и поэтому я начал небольшой сценарий bash. И, конечно же, этот небольшой скрипт быстро разросся почти до 100 строк, так как я начал обрабатывать различные типы ввода, блокировки файлов, разрешения и т. д.
Если у вас есть аналогичная проблема (snapper -управляемая файловая система btrfs, которую вы хотите обрезать ), я предлагаю вам использовать (на свой страх и риск):https://github.com/billwanjohi/snapper-exclude/blob/master/snapper-exclude.sh