Вопрос или проблема
Моя система 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.
Заключение
Обратите внимание, что для успешного монтирования раздела необходимо, чтобы он содержал действующую файловую систему. В вашем случае необходимо понимать роль каждого из разделов и использовать подходящий для монтирования. Если вы продолжаете сталкиваться с проблемами, возможно, стоит проверить целостность и состояние разделов более подробно.
Проблемы с доступом к разделам могут быть связаны как с их состоянием, так и с тем, что вы используете неверный раздел. Следуйте предоставленным инструкциям, чтобы эффективно решить возникшую проблему.