У меня установлен второй жесткий диск, к которому я не могу получить доступ из Debian (не смонтирован).

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

Я только что установил Debian, но у меня возникли некоторые проблемы во время установки. Сначала я установил свою ОС на HDD, потому что хотел сделать двойную загрузку с Windows (которая находилась на SSD), но не смог закончить это, поэтому я решил попрощаться с Windows и установить Debian снова на SSD.

Теперь на моем рабочем столе я вижу оба жестких диска, но не могу подключить HDD.

Вот некоторая релевантная информация:

$ sudo fdisk -l
Диск /dev/sdb: 89.4 GiB, 96029466624 байт, 187557552 секторов
Модель диска: KINGSTON RBU-SNS
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимум/оптимум): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x34f08e2e

Устройство     Загруз.     Начало       Конец   Секторы  Размер Id Тип
/dev/sdb1  *         2048 185556991 185554944 88.5G 83 Linux
/dev/sdb2       185559038 187555839   1996802  975M  5 Расширенный
/dev/sdb5       185559040 187555839   1996800  975M 82 Linux swap / Solaris


Диск /dev/sda: 931.5 GiB, 1000204886016 байт, 1953525168 секторов
Модель диска: ST1000LM024 HN-M
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимум/оптимум): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x55786839

Устройство     Загруз.      Начало        Конец    Секторы   Размер Id Тип
/dev/sda1             2048 1951522815 1951520768 930.6G 83 Linux
/dev/sda2       1951524862 1953523711    1998850   976M  5 Расширенный
/dev/sda5       1951524864 1953523711    1998848   976M 82 Linux swap / Solaris

Раздел 2 не начинается на границе физического сектора.

Диск, к которому я пытаюсь получить доступ, это /dev/sda

$ df -h
Файловая система      Размер  Использовано Доступно Использ % Смонтировано в
udev            5.8G     0  5.8G   0% /dev
tmpfs           1.2G  9.4M  1.2G   1% /run
/dev/sdb1        87G  5.4G   77G   7% /
tmpfs           5.9G   60M  5.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           5.9G     0  5.9G   0% /sys/fs/cgroup
tmpfs           1.2G   20K  1.2G   1% /run/user/1000

Вот что я попробовал:

~$ sudo fsck.ext4 -f /dev/sda
e2fsck 1.44.5 (15-Dec-2018)
ext2fs_open2: Неверный номер магии в суперблоке
fsck.ext4: Суперблок недействителен, пытаюсь открыть резервные блоки...
fsck.ext4: Неверный номер магии в суперблоке при попытке открыть /dev/sda

Суперблок не может быть прочитан или не описывает действительную файловую систему ext2/ext3/ext4. Если устройство действительно и действительно содержит файловую систему ext2/ext3/ext4 (а не своп или ufs или что-то еще), то суперблок поврежден, и вы можете попробовать запустить e2fsck с альтернативным суперблоком:
    e2fsck -b 8193 <device>
 или
    e2fsck -b 32768 <device>

Найдена таблица разделов dos в /dev/sda

~$ sudo resize2fs /dev/sda 8193
resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Неверный номер магии в суперблоке при попытке открыть /dev/sda
Не удалось найти действительный суперблок файловой системы.

~$ sudo resize2fs /dev/sda 32768
resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Неверный номер магии в суперблоке при попытке открыть /dev/sda
Не удалось найти действительный суперблок файловой системы.

В выводе mount я нашел информацию о другом диске:

/dev/sdb1 на / тип ext4 (rw,relatime,errors=remount-ro)

Поэтому я написал:

sudo mount /dev/sda1 /

И иконка жесткого диска на моем рабочем столе пропала. После перезагрузки все вернулось как было, я вижу иконку, но не могу получить доступ к диску. Если я нажимаю на иконку:

Ошибка при монтировании “999 GB Volume”
Не авторизован для выполнения операции

Пожалуйста, помогите

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

Во-первых, /dev/sda – это раздел. Согласно выводу вашей fdisk команды, разделы следующие:

/dev/sda1             2048 1951522815 1951520768 930.6G 83 Linux
/dev/sda2       1951524862 1953523711    1998850   976M  5 Расширенный
/dev/sda5       1951524864 1953523711    1998848   976M 82 Linux swap / Solaris

Я предполагаю, что /dev/sda1 уже отформатирован как файловая система. Чтобы быть уверенным, и если на этом диске нет ничего, что стоило бы сохранить, вы можете создать файловую систему самостоятельно:

mkfs -t ext4 /dev/sda1

Если /dev/sda1 содержит файловую систему, команда будет выдавать ошибки, поскольку она не хочет перезаписывать потенциально важные данные. Вы можете заставить mkfs перезаписать данные, но я бы сказал, оставьте это в покое, если вы получите жалобы.

Далее, чтобы использовать файловую систему, вы должны смонтировать ее. Монтирование означает интеграцию отдельной файловой системы в вашу существующую иерархию файловых систем. Для этого вам нужна так называемая точка монтирования. Вы создаете каталог, например /mnt/data, который будет вашей точкой монтирования. Он должен быть пустым, так как монтирование файловой системы скроет (но не удалит) все файлы и каталоги, которые существуют в точке монтирования. Поэтому попробуйте следующее:

mkdir /mnt/data
mount /dev/sda1 /mnt/data

Теперь он смонтирован, и команда df отобразит его. Вы можете cd /mnt/data и создавать файлы и каталоги. Все, что вы создаете под /mnt/data, будет находиться на /dev/sda1 (пока он смонтирован).

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

Конечно, давайте разберемся с вашей проблемой доступа ко второму жесткому диску в Debian.

На основании предоставленной вами информации, ваш второй жесткий диск, /dev/sda, имеет разделы, но, похоже, что вы не можете его смонтировать. Проблема может быть связана с отсутствием файловой системы на этом разделе или с неправильным использованием команды монтирования.

Шаги для решения проблемы

  1. Проверьте наличие файловой системы:
    Сначала вам нужно выяснить, отформатирован ли раздел /dev/sda1. Убедитесь, что данные на нем не важны, так как дальнейшие действия могут привести к их потере.

    Вы можете попробовать выполнить следующую команду для проверки структур данных на разделе:

    sudo file -s /dev/sda1
  2. Создание файловой системы:
    Если раздел не отформатирован или вы хотите начать с чистого листа, выполните следующую команду:

    sudo mkfs.ext4 /dev/sda1

    Внимание: Эта команда уничтожит все данные на sda1. Убедитесь, что на этом разделе нет нужной вам информации. Если mkfs.ext4 откажется выполняться, это может означать, что на разделе уже есть файловая система.

  3. Создание точки монтирования:
    Далее нужно создать директорию, где вы будете монтировать новый раздел. Обычно это делается в каталоге /mnt, но вы можете выбрать любое имя:

    sudo mkdir /mnt/data
  4. Монтирование раздела:
    Теперь вы можете смонтировать свой раздел в созданную директорию:

    sudo mount /dev/sda1 /mnt/data
  5. Проверьте, смонтирован ли диск:
    Введите команду df -h, чтобы увидеть список всех смонтированных файловых систем:

    df -h

    Вы должны увидеть /dev/sda1, смонтированный в /mnt/data.

  6. Доступ к данным:
    Теперь вы можете получить доступ к разделу, перейдя в директорию /mnt/data:

    cd /mnt/data

Настройка автоматического монтирования

Если вы хотите, чтобы ваш раздел автоматом монтировался при загрузке системы, нужно добавить запись в файл /etc/fstab. Откройте его для редактирования с помощью текстового редактора (например, nano):

sudo nano /etc/fstab

Добавьте строку, где /dev/sda1 будет автоматически монтироваться в /mnt/data:

/dev/sda1  /mnt/data  ext4  defaults  0  2

После этого сохраните файл и закройте редактор. Теперь раздел будет автоматически монтироваться при каждой загрузке системы.

Заключение

Следуя этим шагам, вы должны сможете успешно получить доступ к своему второму жесткому диску в Debian. Если вы столкнетесь с дополнительными проблемами или ошибками, пожалуйста, предоставьте вывод соответствующих команд для детального анализа.

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

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