Вопрос или проблема
Я подключил предыдущий жесткий диск, который был смонтирован на ранее установленном сервере Ubuntu версии 12.
Затем я обновил и установил Ubuntu 13, и когда я монтирую тот же жесткий диск, содержимое устройства пустое.
Выполнение df -H
показывает мне следующее:
/dev/sda 3.0T 1.5T 1.4T 52% /dataDrive
А fdisk -l
говорит мне следующее:
Диск /dev/sda: 3000.6 GB, 3000592982016 байт
255 голов, 63 сектора/диск, 364801 цилиндров, всего 5860533168 секторов
Единицы = сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Идентификатор диска: 0x00000000
Диск /dev/sda не содержит действительной таблицы разделов
Как видите, половина жесткого диска содержит данные, но когда я перехожу в /dataDrive
и ввожу ls
, он пуст?
Диск, о котором идет речь, ранее был отформатирован для раздела Linux.
Есть идеи, почему я не могу получить доступ к моим файлам?
fdisk
может видеть только разделы MBR, а не разделы GPT. Попробуйте gdisk
, чтобы перечислить разделы GPT. Синтаксис такой же, как у fdisk
.
Предполагая, что используются разделы GPT, вы должны увидеть их в списке. Теперь измените вашу команду монтирования, чтобы смонтировать соответствующий раздел. Похоже, что вы пытаетесь смонтировать диск, а не раздел, что не то, что вам нужно, если вы не делаете что-то действительно странное, например, получая доступ к диску в сыром виде. Ваша команда монтирования и, следовательно, вывод вашей команды df
должны указывать номер диска и раздела, такие как /dev/sda1
или /dev/sda3
и т.д.
Если, после выполнения вышеперечисленного, таблица разделов по-прежнему не обнаружена, возможно, вам придется восстановить их. Скачайте testdisk
на запасную систему и позвольте ему просканировать проблемный диск, чтобы посмотреть, может ли он обнаружить следы таблиц разделов и файловой системы. Если ему удастся успешно восстановить таблицы, вы можете протестировать новые таблицы, просматривая файлы на диске, и когда будете удовлетворены, записать таблицы на диск навсегда.
Ответ или решение
Причины, по которым жесткий диск может отображаться пустым при монтировании в Ubuntu, могут быть разнообразными. Рассмотрим основные возможные причины и решения данной проблемы.
1. Отсутствие корректной таблицы разделов
Вы упомянули, что при выполнении команды fdisk -l
система сообщает, что диск /dev/sda
не содержит действительной таблицы разделов. Это может произойти, если диск был отформатирован с использованием схемы разметки GPT, тогда как fdisk
ориентируется на MBR (Master Boot Record).
Решение: Установите и используйте gdisk
для проверки наличия GPT-разделов. Команда будет аналогичной:
sudo gdisk -l /dev/sda
Если на диске есть разделы, вы увидите их в списке, и сможете монтировать конкретные разделы вместо всего диска. Например, если на диске присутствует раздел /dev/sda1
, используйте команду:
sudo mount /dev/sda1 /dataDrive
2. Монтирование всего диска вместо раздела
Если неправильно смонтировать целый диск вместо конкретного раздела, это может привести к тому, что вы не увидите содержимого. Например, при монтировании /dev/sda
, а не /dev/sda1
или другого измененного раздела.
Решение: Убедитесь, что вы монтируете именно нужный раздел. Проверяйте наличие и формат разделов, прежде чем монтировать диск.
3. Порча файловой системы
Если таблица разделов или файловая система повреждены, это также может привести к тому, что содержимое не будет доступно.
Решение: Используйте утилиту testdisk
для восстанавления таблиц разделов и файловой системы. Установите testdisk
и запустите следующий процесс:
- Запустите
testdisk
:sudo testdisk
- Следуйте инструкциям для сканирования диска на наличие существующих разделов и ремонта файловой системы.
4. Проверьте права доступа
В некоторых случаях файловая система может быть смонтирована, но вы не имеете прав доступа для просмотра содержимого.
Решение: Убедитесь, что текущий пользователь имеет необходимые права на чтение. Используйте команду ls -l /dataDrive
и проверьте разрешения. При необходимости можете изменить права на папку с помощью:
sudo chmod -R 755 /dataDrive
Заключение
Если у вас потеряны данные на жестком диске после обновления системы, важно действовать осторожно и избегать записи новых данных на этот диск. При выполнении описанных шагов вы сможете восстановить доступ к вашим файлам. В случае серьезных проблем с файловой системой или таблицей разделов рекомендуется обратиться за помощью к специалистам по восстановлению данных.