Как исправить неправильное монтирование ОС Ubuntu

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

Моя проблема в том, что я в итоге изменил расположение монтирования Ubuntu, как только я загрузитесь до Grub и выберите Ubuntu, он не загружается. Я загрузился с установочного USB Ubuntu и попытался использовать Boot Repair, но это не сработало. Я использовал команды в https://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/ :

sudo fdisk -l

sudo blkid

, чтобы определить, где находится Linux / Ubuntu найти и попытаться сопоставить вещи. Я застрял в кроличьей норе, сказав, что у меня уже смонтирована перегородка, а потом я тратил слишком много времени, пытаясь размонтировать занятое устройство.

Есть ли более простой способ решить проблему с монтажом? Я не хочу переустанавливать.

Файл / etc / fstab находится здесь в pastebin, потому что # испортилось форматирование

https://pastebin.com/FABwbkmv

sudo fdisk -l 

/dev/nvme0n1p1 *         2048 819202047 819200000 390.6G  7 HPFS/NTFS/exFAT
/dev/nvme0n1p2      819202048 820252671   1050624   513M  b W95 FAT32
/dev/nvme0n1p3      820254718 976771071 156516354  74.6G  5 Extended
/dev/nvme0n1p5      820254720 976771071 156516352  74.6G 83 Linux




ubuntu@ubuntu:~$ sudo blkid
/dev/nvme0n1p1: UUID="F2F8316FF8313369" TYPE="ntfs" PARTUUID="305b58f8-01"
/dev/nvme0n1p2: UUID="8AC5-7530" TYPE="vfat" PARTUUID="305b58f8-02"
/dev/nvme0n1p5: UUID="2c6252b2-98d8-4da8-87ee-60471a0d6a65" TYPE="ext4" PTTYPE="dos" PARTUUID="305b58f8-05"
/dev/sda1: LABEL="FeidhmchlM-CM-!ir" UUID="FE5A160E5A15C475" TYPE="ntfs" PARTUUID="2824c2e8-01"
/dev/sdb1: LABEL="1TB HDD" UUID="4C6A12C86A12AF28" TYPE="ntfs" PARTUUID="57ec112b-01"
/dev/sdc1: LABEL="UBUNTU 20_0" UUID="04DB-A1EB" TYPE="vfat" PARTUUID="001886ee-01"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/sdd1: LABEL="2TB HDD" UUID="4C10D99910D989FA" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="3622d19f-050f-460c-8bcf-e3e14333fdff"
/dev/sde1: LABEL="SANDISK32GB" UUID="52DF-6084" TYPE="vfat" PARTUUID="001035b8-01"

fdisk, похоже, показывает тот же раздел, что и два раздела (/ dev / nvme0n1p3 & / dev / nvme0n1p5)

** РЕДАКТИРОВАТЬ **

У меня проблемы с редактированием / etc / fstab ... Я попытался смонтировать с помощью

mount -o remount,rw /dev/sdc1 /

, но файл fstab по-прежнему readonly

0
задан 8 July 2020 в 16:59

2 ответа

Спасибо за помощь ... Я использовал решение Daveh0, чтобы получить доступ к файлу fsab:

https://unix.stackexchange.com/questions/185026/how- to-edit-etc-fstab-when-system-boots-to-only-read-file-system? newreg = 5c60a16d6cfe4ed0a64231b59d5a6e98

Выделенный «Ubuntu» в меню загрузки

нажмите «e», чтобы редактировать конфигурацию

в строке, начинающейся с linux =, я переключил 'ro' на 'rw' и добавил слово 'single' в самом конце строки

, нажмите f10 для загрузки

, как только он загрузился, как root, я сделал:

mount -o remount, rw

Он загрузился с запрос на восстановление, чтобы я мог выполнить

nano /etc/fstab

и вставить строку

UUID=2c6252b2-98d8-4da8-87ee-60471a0d6a65 /  ext4 errors=remount-ro 0       1

, после чего она загрузилась - просто нужно получить доступ для чтения и записи на диски.

РЕДАКТИРОВАТЬ

Я подключил внешние диски, выполнив следующие шаги:

Перечислены диски и разделы со следующим:

lsblk | grep sd

Определены, какие диски были твердотельными и механическими:

lsblk -o +ROTA | grep sd

Создал несколько локальных папок, чтобы попробовать и смонтировать диски вручную:

sudo mkdir /mnt/HDD1

sudo mkdir /mnt/HDD2

sudo mkdir /mnt/SSD

Смонтируйте диски в папки:

sudo mount /dev/sdb1 /mnt/HDD1

sudo mount /dev/sdc1 /mnt/HDD2

sudo mount /dev/sda2 /mnt/SDD

Проверил монтирование, чтобы увидеть, работает ли оно:

lsblk -o +ROTA | grep sd[a-c]1

Я попытался скопировать файл на каждый диск, и это сработало, поэтому следующим шагом был файл fstab и сделать его постоянным. Я использовал файл mtab, чтобы получить подробную информацию о текущих подключенных дисках (очень полезно): https://www.howtogeek.com/444814/how-to-write-an-fstab-file-on-linux/

0
ответ дан 30 July 2020 в 22:11

re: "fdisk, кажется, показывает тот же раздел, что и два раздела (/ dev / nvme0n1p3 & / dev / nvme0n1p5)"

Неправильно , / dev / nvme0n1p3 - расширенный раздел , и / dev / nvme0n1p5 является логическим разделом внутри /dev/nvme0n1p3.


re: "mount -o remount, rw / dev / sdc1 /"

/ dev / sdc1 будет неправильный раздел, чтобы изменить на RW. Вы бы хотели / dev / nvme0n1p5. Сделайте это с sudo mount -o remount, rw / . Обратите внимание, что для Ubuntu 18.04 и выше загрузочный диск уже смонтирован в режиме восстановления.


Начните с этого / etc / fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#
# / was on /dev/nvme0n1p5 during installation
UUID=2c6252b2-98d8-4da8-87ee-60471a0d6a65 /  ext4 errors=remount-ro  0       1
#
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=8AC5-7530 /boot/efi  vfat       defaults         0       1
#
/swapfile     none            swap    sw              0       0
#
# NTFS mounts (examples, using UUID=)
#UUID=4C6A12C86A12AF28 /media/1TB ntfs-3g    defaults,nofail,x-systemd.device-timeout=30       0       0
#UUID=4C10D99910D989FA /media/2TB ntfs-3g    defaults,nofail,x-systemd.device-timeout=30       0       0

Примечание:

Добавьте дополнительные разделы NTFS, используя UUID = (вместо пометьте имена), как требуется, и не монтируйте раздел диска Windows C :.

См. здесь для получения дополнительной справочной информации.

Сделайте это с sudo mount -o remount, rw / . Обратите внимание, что для Ubuntu 18.04 и выше загрузочный диск уже смонтирован в режиме восстановления.


Начните с этого / etc / fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#
# / was on /dev/nvme0n1p5 during installation
UUID=2c6252b2-98d8-4da8-87ee-60471a0d6a65 /  ext4 errors=remount-ro  0       1
#
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=8AC5-7530 /boot/efi  vfat       defaults         0       1
#
/swapfile     none            swap    sw              0       0
#
# NTFS mounts (examples, using UUID=)
#UUID=4C6A12C86A12AF28 /media/1TB ntfs-3g    defaults,nofail,x-systemd.device-timeout=30       0       0
#UUID=4C10D99910D989FA /media/2TB ntfs-3g    defaults,nofail,x-systemd.device-timeout=30       0       0

Примечание:

Добавьте дополнительные разделы NTFS, используя UUID = (вместо пометьте имена), как требуется, и не монтируйте раздел диска Windows C :.

См. здесь для получения дополнительной справочной информации.

Сделайте это с sudo mount -o remount, rw / . Обратите внимание, что для Ubuntu 18.04 и выше загрузочный диск уже смонтирован в режиме восстановления.


Начните с этого / etc / fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#
# / was on /dev/nvme0n1p5 during installation
UUID=2c6252b2-98d8-4da8-87ee-60471a0d6a65 /  ext4 errors=remount-ro  0       1
#
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=8AC5-7530 /boot/efi  vfat       defaults         0       1
#
/swapfile     none            swap    sw              0       0
#
# NTFS mounts (examples, using UUID=)
#UUID=4C6A12C86A12AF28 /media/1TB ntfs-3g    defaults,nofail,x-systemd.device-timeout=30       0       0
#UUID=4C10D99910D989FA /media/2TB ntfs-3g    defaults,nofail,x-systemd.device-timeout=30       0       0

Примечание:

Добавьте дополнительные разделы NTFS, используя UUID = (вместо пометьте имена), как требуется, и не монтируйте раздел диска Windows C :.

См. здесь для получения дополнительной справочной информации.

1
ответ дан 30 July 2020 в 22:11

Другие вопросы по тегам:

Похожие вопросы: