Где я могу найти свои старые файлы /home после того, как /media/user/Home был перемонтирован в /home?

Вопрос или проблема

После переустановки ubuntu 22.04 я обнаружил, что у меня есть дублирующийся домашний каталог /home, который содержит мои новые файлы, и /media/lance/Home, который содержит мои старые файлы. Ссылка на первую проблему

После того как я выполнил Быстрое исправление через GUI, я смог восстановить свои файлы и каталог /media/lance/Home обратно в /home. Однако я не могу найти файлы, которые были в моем /home каталоге раньше, но он по-прежнему занимает место в моем / корневом разделе. (91.3% заполнен)

Информация о диске

Если я правильно понимаю команду mount, она накладывает (делает недоступным, но не удаляет) все, что находится в точке монтирования.

Для точек монтирования я обычно создаю каталог без содержимого и затем по мере необходимости выполняю команду монтирования.

Все, что у вас есть в точке монтирования до выполнения команды монтирования, будет недоступно.

Ответ или решение

Вопрос, который вы поднимаете, относится к особенностям дизайна Linux и способам управления файловыми системами. После повторной установки Ubuntu 22.04 и последующего монтирования папки /media/lance/Home в точку монтирования /home, вы столкнулись с тем, что старые файлы в /home стали недоступны из-за использования эффекта наложения при монтировании. Давайте подробно рассмотрим, как вы можете получить доступ к вашим старым файлам.

Причины проблемы

Когда вы монтируете каталог /media/lance/Home в /home, все содержимое, которое находилось там раньше (в данном случае это ваши старые файлы), становится недоступным, но это не означает, что файлы были удалены. Они по-прежнему существуют на вашем диске, но просто не видны из-за монтирования.

Шаги для восстановления старых файлов

1. Проверка существующих файлов

Первым шагом будет проверка, действительно ли ваши старые файлы существуют. Для этого вам нужно будет выполнить несколько команд в терминале:

cd /home
ls -la

Эта команда покажет вам содержимое текущего каталога /home. Если вы не видите своих файлов, это нормально — они не удалены, просто скрыты.

2. Снятие монтирования

Для получения доступа к старым файлам, вам нужно временно снять монтирование каталога /media/lance/Home. Сделать это можно с помощью следующей команды:

sudo umount /home

После выполнения этой команды все содержимое вашего старого домашнего каталога (которое было на отдельном разделе) станет вновь доступным в /home.

3. Подтверждение наличия старых файлов

Теперь попробуйте снова войти в каталог /home и выполнить команду:

cd /home
ls -la

Вы должны увидеть свои старые файлы и папки, которые были скрыты.

4. Объединение файловых систем

Если вы хотите объединить содержимое старого домашнего каталога и нового, для этого вам потребуется перемещать файлы вручную. Вы можете использовать команды cp или mv, чтобы перенести файлы из старого каталога (который теперь доступен) в новый:

cp -r /home/содержимое_старых_файлов /home/ваш_новый_каталог

5. Проверьте использование пространства

После того, как вы переместите все нужные файлы в новый каталог, рекомендуется проверить использование дискового пространства, чтобы удостовериться, что пространство на вашем жестком диске освобождается:

df -h

Это покажет вам, сколько места осталось на ваших разделах.

Заключение

Возвращение доступа к старым файлам в Linux может показаться сложной задачей, однако понимание механики монтирования и управления файловой системой делает этот процесс более понятным. Убедитесь, что вы сделали резервные копии всех важных данных, прежде чем вносить серьезные изменения в структуру каталогов вашей системы. Если у вас есть дополнительные вопросы или трудности с выполнением этих шагов, пожалуйста, не стесняйтесь спрашивать дополнительные разъяснения.

Оцените материал
Добавить комментарий

Капча загружается...