Как смонтировать раздел?

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

Моя система Arch была установлена на sda3, Debian был установлен на sda2.
Загрузитесь с помощью grub и выберите меню arch, чтобы войти в Arch.

sudo blkid
/dev/sda1: UUID="7E91-CA50" TYPE="vfat" PARTUUID="e0c51e12-9954-4cb9-ae62-cebdec976e88"
/dev/sda3: UUID="a872403e-0f73-4c64-8530-0f286fe6a4ee" TYPE="ext4" PARTLABEL="arch" PARTUUID="4329e96c-6d71-4259-9f2a-534b130aae65"
/dev/sda4: UUID="eb4181c2-93ee-4f2d-8e27-5c40512b5293" TYPE="swap" PARTUUID="03d13d65-9504-4703-97e8-794171f3a9a7"
/dev/sda2: PARTLABEL="debian" PARTUUID="4bfda6e3-70fa-4316-a01e-475c53e0b51b"
/dev/sda5: PARTUUID="9a1fdb1d-a3c3-494a-a43f-24215320e2cc"

sudo fdisk -l
Диск /dev/sda: 232.9 GiB, 250059350016 байт, 488397168 секторов
Единицы: секторы по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: F29018A3-5A1D-41A5-B30D-DEF536D2E361

Устройство         Начало       Конец   Секторы  Размер Тип
/dev/sda1       2048 117186559 117184512 55.9G Основные данные Microsoft
/dev/sda2  117186560 195311615  78125056 37.3G Загрузка BIOS
/dev/sda3  195311616 312500223 117188608 55.9G Файловая система Linux
/dev/sda4  312500224 314454015   1953792  954M Файловая система Linux
/dev/sda5  314454016 332031999  17577984  8.4G Файловая система Linux

Я хочу смонтировать /dev/sda2 в директорию /tmp.

sudo mount -t boot   -o  rw  /dev/sda2  /tmp
sudo mount   -o  rw  /dev/sda2  /tmp

Ни одна из команд не может его смонтировать.
Зачем писать аргумент -t с boot?
Информация о типе /dev/sda2 в sudo fdisk -l.

Устройство         Начало       Конец   Секторы  Размер Тип
/dev/sda2  117186560 195311615  78125056 37.3G Загрузка BIOS

Существует две возможные проблемы, которые я могу представить.

1.) Ваша раздел Debian имел действительную файловую систему, но теперь каким-то образом повреждён. Вы можете видеть, что ваш раздел /dev/sda2 имеет метку загрузки (что не должно быть…), нет UUID и нет информации о типе файловой системы. Чтобы проверить это, fsck /dev/sda2 может дать вам полезный вывод.

2.) Ваш раздел /dev/sda2 не является разделом /dev/sda, а скорее целым файловым образом сам по себе. Чтобы проверить, является ли это так, пожалуйста, используйте fdisk -l /dev/sda (что вы уже сделали в своём вопросе) и fdisk -l /dev/sda2. Первый должен выдать таблицу разделов вашего основного диска. Последний должен не иметь никакого вывода (кроме некоторой информации о размере устройства).

Может быть, вы можете отредактировать свой пост, чтобы включить выводы. Это может привести к более качественному ответу на ваш вопрос.

Кстати: Аргумент -t в mount позволяет вам явно заставить смонтировать диск определённого типа. Обычно вы можете опустить его, так как mount может самостоятельно определить тип файловой системы раздела для монтирования. В вашем случае mount может иметь проблемы, потому что ваш раздел Debian должен быть ext4, но, похоже, является чем-то другим…

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

Как смонтировать раздел в Linux: Пошаговое руководство

При работе с Linux, mounting-разделов может быть необходимым для доступа к содержимому файловой системы. В вашем случае вы пытаетесь смонтировать раздел /dev/sda2, который, согласно предоставленному выводу команд, имеет тип "BIOS boot", что может вызвать некоторые проблемы. Давайте разберем процесс более подробно.

Шаг 1: Проверка состояния раздела

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

sudo fsck /dev/sda2

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

Шаг 2: Понимание типа раздела

По выводу команды sudo fdisk -l видно, что /dev/sda2 объявлен как "BIOS boot". Это может значить, что данный раздел используется для загрузки, но не должен содержать файловую систему, что делает его неподходящим для монтирования. Разделы с файловыми системами обычно имеют типы, такие как ext4, xfs и др.

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

Шаг 3: Монтирование правильного раздела

Для монтирования /dev/sda3 в директорию /tmp выполните следующую команду:

sudo mount -o rw /dev/sda3 /tmp

В этом случае мы используем опцию -o rw, чтобы загрузить раздел с правами на запись.

Шаг 4: Проверка успешности монтирования

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

df -h

Это покажет список всех смонтированных файловых систем. Убедитесь, что /dev/sda3 теперь присутствует и доступен по пути /tmp.

Заключение

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

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

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

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