При создании новой точки монтирования /home данные не перемещаются из предыдущей точки /home в новую.
Для решения проблемы приходится использовать «простые» обходные пути.
Есть два случая:
Первый случай — это когда старый дом монтировался в раздел с помощью файла fstab.
В этом случае вы можете действовать, как в следующих строках:
Вы должны скопировать весь /home в новый раздел.
Первый шаг — восстановить старый /home как /home2, вставив в файл fstab эту строку, не удаляя новую строку, которую вы вставили
/dev/nvme0n1p2 /home2 ext4 defaults 0 2
Второй шаг — перезагрузить компьютер. Таким образом, у вас будут оба каталога :/home (новый дом )и /home2 (старый дом)
Второй случай — когда каталог /home является реальным каталогом в каталоге /.
В этом случае вы должны переименовать свой /home как /home2 (перед этим вам необходимо удалить новую домашнюю строку из fstab, если она там есть, и перезагрузиться)
sudo mv /home /home2
Затем вам нужно вставить новую строку /home в fstab и перезагрузиться.
Последним шагом (в обоих случаях )является копирование всех файлов из home2 в home:
sudo cp -apvr /home2/* /home
Таким образом, у вас будет новый /home, а затем вы сможете рассматривать /home2 как резервную копию.
Когда вы будете уверены, что новый /home правильный, вы сможете удалить все файлы в /home2:
sudo rm -rf /home2/*
Затем вы удалите строку /home2 из файлов fstab в первом случае или удалите каталог /home2 во втором случае.
sudo rm -rf /home2
#во втором случае.
Я предлагаю вам немного подождать, прежде чем удалять /home2.
сделать все за один раз.
sed -E '/=|HISTORY|^$/d' /media/linux/DATADISK/*.asc
Замените ^$
на ^[[:blank:]]*$
в дополнение к удалению строк, содержащих только табуляцию/пробелы, или используйте ^[[:blank:]]*\r?$
, если строка вашего файла -может быть выполнена в стиле Windows -\r\n
.
, чтобы обновить изменения на месте, добавьте опцию -i
, подробности см. в man sed
.