Диск отображается в Windows, но не в Ubuntu

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

Я новичок в Linux, но исследую эту проблему несколько вечеров без успеха. У меня в компьютере два диска. Я стер Windows и установил Ubuntu на один из дисков. Я не могу получить доступ к другому диску.

  • он не отображается в gparted
  • он не отображается в командной строке Ubuntu

У меня есть совершенно другой компьютер с Windows 11, поэтому я подключил диск туда, и он появился. Я пытался переформатировать его в NTFS и снова подключить к Ubuntu, но ничего не изменилось.

Любая помощь будет очень appreciated.

Вывод команды lsblk:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0     4K  1 loop /snap/bare/5
loop1         7:1    0  55.5M  1 loop /snap/core18/2284
loop2         7:2    0 110.7M  1 loop /snap/core/12821
loop3         7:3    0  54.2M  1 loop /snap/snap-store/558
loop4         7:4    0  61.9M  1 loop /snap/core20/1361
loop5         7:5    0  61.9M  1 loop /snap/core20/1376
loop6         7:6    0  65.2M  1 loop /snap/gtk-common-themes/1519
loop7         7:7    0 110.8M  1 loop /snap/core/12725
loop8         7:8    0  43.6M  1 loop /snap/snapd/15177
loop9         7:9    0 248.8M  1 loop /snap/gnome-3-38-2004/99
loop10        7:10   0     9M  1 loop /snap/canonical-livepatch/132
loop11        7:11   0  43.6M  1 loop /snap/snapd/14978
nvme0n1     259:0    0 232.9G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
└─nvme0n1p2 259:2    0 232.4G  0 part /

Обновление / решение

Я нашел проблему и должен извиниться, но это было то, что я сделал, не осознавая. Когда я стер Windows, я также убрал видеокарту и вставил очень старую. При этом я, должно быть, подключил SATA-кабель в другой порт на материнской плате. На этой материнской плате Gigabyte есть два порта SATA, которые отключаются при использовании M.2-диска. Я не знал об этом, но только сегодня узнал об этом, устраняя эту проблему. Я переместил кабель в другой порт, и теперь диск отображается в Ubuntu. Прошу прощения за потраченное время, но надеюсь, что публикация этого результата может помочь другим.

Попробуйте sudo fdisk -l. Это покажет подключенные и неподключенные устройства, и вы сможете изменить их разделы.

Также вы можете поиграть с tune2fs -l /filesystem, чтобы просмотреть суперблок и его характеристики. Чтобы получить rw-права на вашем разделе Windows, вам нужно установить fuse:

sudo apt install fuse

Вы должны перечислить устройство в /etc/fstab:

echo "/dev/sdaX    /mnt/win    ntfs    defaults,users   0   1" >> /etc/fstab

И смонтировать его после того, как вы создадите папку (chmod 777) в /mnt/NAME и смонтируете устройство согласно инструкциям ниже:

mount -t ntfs-3g /dev/sdaX /mnt/NAME

Если вы получите ошибку:

Диск содержит нечистую файловую систему (0,0). Метаданные сохранены в кэше Windows, монтирование отказано. Идет возврат к только чтение, так как раздел NTFS находится в небезопасном состоянии. Пожалуйста, завершите работу и полностью выключите Windows (без гибернации или быстрого перезапуска). Не удалось смонтировать в режиме чтения-записи, пробуем только для чтения.

Тогда вам нужно размонтировать с umount /mnt/NAME, перезагрузить Windows и запустить от имени администратора powercfg.exe /h off, чтобы удалить файл hiberfile.sys, препятствующий монтированию.

ntfs-3g предоставляет rw права пользователям Linux на файловой системе NTFS. Если вы собираетесь использовать этот диск только для хранения, я рекомендую отформатировать его в vFat.

mount -t vfat /dev/sdaX /mnt/NAME

ЗНАЧЕНИЯ DUMP / PASS, КОТОРЫЕ Я ДАЛ, СЛЕДУЮТ ОСНОВНЫМ КРИТЕРИЯМ :

Pятый поле (fs_freq) используется для этих файловых систем командой dump(8), чтобы определить, какие файловые системы необходимо дампить. Если пятый поле отсутствует, возвращается значение ноль, и dump предполагает, что файловая система не нуждается в дампе.

Шестое поле (fs_passno) используется программой fsck(8) для определения порядка, в котором проверки файловых систем выполняются во время перезагрузки. Корневая файловая система должна быть указана со значением fs_passno равным 1, а другие файловые системы должны иметь значение fs_passno равным 2. Файловые системы в рамках одного диска будут проверяться последовательно, но файловые системы на разных дисках будут проверяться одновременно, чтобы использовать параллелизм, доступный в аппаратном обеспечении. Если шестое поле отсутствует или равно нулю, возвращается значение ноль, и fsck предполагает, что файловая система не нуждается в проверке.

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

Проблема: Диск отображается в Windows, но не отображается в Ubuntu

Описание проблемы

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

Возможные причины

  1. Некорректное подключение диска: Иногда при установке или обновлении аппаратного обеспечения, например, графической карты, могут перепутаться SATA порты на материнской плате.

  2. Проблемы с файловой системой: Если диск был использован в Windows и не был корректно отключен или у него осталась функция гибернации, это может помешать доступу к нему в Linux.

  3. Отсутствие драйверов или поддержки файловой системы: Хотя Linux поддерживает большинство файловых систем, могут быть исключения.

Шаги по диагностике и решению проблемы

  1. Проверка подключения диска: Убедитесь, что SATA кабель подключен к правильному порту. На некоторых материнских платах, при использовании M.2 дисков, определенные порты SATA могут отключаться. Попробуйте подключить диск к другому SATA порту.

  2. Использование командной строки для диагностики: В терминале Ubuntu выполните команду:

    sudo fdisk -l

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

  3. Установка необходимых инструментов: Если диск использовался Windows и был отформатирован в NTFS, установите пакет ntfs-3g, который позволит читать и записывать на NTFS разделы:

    sudo apt install ntfs-3g
  4. Проверка статуса файловой системы: Если диск по-прежнему не отображается, возможно, в нем осталась информация о предыдущем режиме работы (например, гибернация). Запустите Windows и выполните команду:

    powercfg /h off

    Это отключит режим гибернации и удалит файл hiberfile.sys.

  5. Монтирование диска: Создайте точку монтирования и смонтируйте диск. Например, для диска, идентифицированного как /dev/sdaX:

    sudo mkdir /mnt/win
    sudo mount -t ntfs-3g /dev/sdaX /mnt/win
  6. Автоматическое монтирование при загрузке: Чтобы диск автоматически монтировался при загрузке, добавьте его в файл /etc/fstab:

    echo "/dev/sdaX    /mnt/win    ntfs    defaults,users   0   1" | sudo tee -a /etc/fstab

Заключение

Если после выполнения всех этих шагов диск все еще не отображается, рекомендуется проверить настройки BIOS/UEFI на предмет включенных SATA портов и убедиться, что все физические подключения выполнены корректно. Если все же возникли сложности, рекомендуется обратиться на специализированные форумы или задать вопрос в сообществе Ubuntu, предоставив все необходимые детали по вашей проблеме.

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

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