Не удалось смонтировать файловую систему типа swap
Добавлено через 23 часа 31 минуту
Тема все еще актуальна. Скажите, если я предоставил недостаточно информации или невнятно сформулировал проблему.
Ошибка при установке Ubuntu с флешки
Доброго времени суток! На компьютере стоит Kubuntu 14.04.1. Захотел обновить до 14.10, но черт.
Verifying dmi pool data при установке с флешки
Здравствуйте, все! Надоел мне этот б-гомерзкий виндовс хр и вот пытаюсь поставить убунту. Через.
Черный экран при установке Ubuntu с загруз. флешки
Нужно поставить второй системой Ubuntu. Скачал образ, поставил на флешку через UNetbootin, запускаю.
Ошибка при загрузке с флешки
Хочу установить вторую систему рядом с Windows 7 64bit. Загружаю Xubuntu 12.04 с флешки и мне.
Линукс хочет создать свой раздел на жёстком диске. У вас там есть неразмеченное место под этот раздел? Или всё занято виндовыми разделами?
Сейчас разметка диска выглядит следующим образом.
ns16,
Попробуйте так, в Gparted -> Deviсe -> Create Partition Table -> msdos -> Apply. Вы создадите на диске новую таблицу разделов, после этого создайте нужные разделы или через Gparted или установщик сам создаст разделы, если выберите автоматическую разметку диска.
Ой, простите, наврал. Когда создавал разделы самостоятельно, то изменения в GParted просто не применились. Ошибка тогда была другая: "An error occurred while applying the operations".
Решение
Возможно установщик Xubuntu криво работает (флешка записана криво). В зависимости от того, какие у вас есть возможности, можно попробовать:
1. Перезаписать установочную флешку другой программой.
2. Загрузиться с установочного диска/флешки Windows или загрузиться с установочного носителя с другим дистрибутивом Linux или загрузиться с любого Live CD/USB и создать на диске новую таблицу разделов и новые разделы.
3. Если есть ПК с любой установленой системой, то подключить этот жесткий диск и из системы создать новую таблицу разделов и новые разделы.
4. Записать установочную флешку или диск с другим Linux и попробовать его установить. Флешку пробовать записывать разными программами.
5. Если результата не будет, то проверять жесткий диск.
Файл fstab - это текстовый файл, который содержит информацию о различных файловых системах и устройствах хранения информации в вашем компьютере. Это всего лишь один файл, определяющий, как диск и/или раздел будут использоваться и как будут встроены в остальную систему. Полный путь к файлу - /etc/fstab. Этот файл можно открыть в любом текстовом редакторе, но редактировать его возможно только от имени суперпользователя, т.к. файл является важной, неотъемлемой частью системы, без него система не загрузится.
Открыть файл fstab для редактирования, например в текстовом редакторе gedit, вы можете набрав команду в терминале:
Пример файла fstab
Строки файла содержат следующие поля:
Куда монтируем — точка монтирования - путь в корневой файловой системе к каталогу в который будет смонтировано устройство
Порядок проверки раздела (0- не проверять, 1 - устанавливается для корня, 2 - для остальных разделов).
1 ответ 1
Предполагая UEFI/GPT в ответах ниже.
Для этого 1 МиБ (также в конце дисков) есть и отказоустойчивые сейфы, и причины выравнивания, поэтому это не должно быть проблемой.
Вам, вероятно, не нужен раздел /boot . Есть несколько конкретных случаев .
Согласно приведенному выше предположению, вам нужен ESP, и он у вас есть. ESP означает E FI S ystem P artition и UEFI (и- отбрасывается в некоторых случаях) означает U nified E xtensible F irmware I nterface.
Я рекомендую увеличить размер, как описано выше. Кроме того, вам нужны только разделы ESP ( /boot/efi ) (возможно, вместо /boot ) и root ( / ), но с остальными все в порядке. Также убедитесь, что ESP имеет файловую систему vfat (предпочтительно FAT32 ) и флаг esp (или boot, esp ) (иногда называемый EFI System или EF00 ). Вы можете сохранить другие разделы до тех пор, пока у вас не будет нескольких ESP. Также своп на 68 ГБ кажется чрезмерным.
Мое первоначальное предположение могло быть неверным. Если вы используете макет раздела MBR (" dos "), то в некоторых инструментах (например, fdisk ) должен быть установлен bootable флаг, в fdisk он отображается как звездочка * в столбце Boot при печати таблицы на экран. Смотрите этот связанный Stack Обмен: Unix и Linux вопрос.
Тем не менее, обычно рекомендуется использовать макет GPT с UEFI, пожалуйста, смотрите Gentoo Handbook и Arch Wiki.
Блочное устройство
То, что нужно смонтировать. Это может быть файл-образ, раздел диска или диск целиком. С файлами-образами всё вполне очевидно — нужно указать путь к файлу. С дисками и их разделами интереснее. Они числятся в системе как, например, /dev/sda (диск целиком) или /dev/hdc1 (раздел диска), но монтировать разделы встроенного диска стоит по UUID. Это позволит правильно монтировать разделы даже если они поменяют свой порядок, например, при добавлении новых разделов или подключении новых дисков. Например, добавление раздела перед /dev/sda6 может превратить его в /dev/sda7. А добавление нового диска может превратить /dev/sdb в /dev/sdc, соответственно раздел /dev/sdb1 станет /dev/sdc1. Но во всех приведенных примерах UUID раздела не изменится.
Узнать UUID раздела можно из вывода команды
Кроме UUID монтировать можно еще и по другим адресам устройств, вот они:
Эти адреса являются ссылками на те же /dev/sd*.
Для флешки (если вы хотите прописать ее монтирование в fstab, а не пользоваться автоматическим монтированием) удобнее использовать адрес из by-id (название), для iSCSI-тома — by-path (используется сетевой адрес и название «цели»).
Точка монтирования
Каталог, в который монтируется файловая система, к примеру /media/disc. Крайне желательно, чтобы он был пустым. Монтировать в непустой каталог тоже можно, но при этом вы заблокируете доступ ко всему содержимому каталога, ведь после монтирование содержимым каталога будет содержимое той файловой системы что была смонтирована.
При выполнении команды swapon
Кто знает в чем проблема и как ее решить?
Перемещено JB из ubuntu
выложи сюда весь лог действий, начиная от dd и заканчивая swapon. И покажи что в dmesg попадает после неудачной попытки сделать swapon
И аргументы команды указываются при помощи "-" или в случае гнутых команд с буковкой больше чем одна при помощи "--", а не «/»
Это путь к файлу, лошара.
ЛОЛ, проверь тогда права доступа и наличие свободного места на диске.
Выполнил все действия заново, на команде swapon вот такая ошибка
dmesg показал только одну строку
Как правило, это означает, что swapfile размещен на не подходящей для этого файловой системе
Файловая система раздела на котором расположен swapfile - ext4
Это на локальной системе или на VPS? Если на VPS, то некоторые сервисы запрещают использование swap.
Отдельная выделенная железяка с прямым доступом к HDD. Разделы созданы как primary.
В линуксе нет такого понятия как файл подкачки. Есть понятие раздела подкачки. Файл можно использовать как раздел винчестера. Итого создаёшь файл требуемого размера любым понравившимся способом, и форматируешь его в формат раздела подкачки винчестера. Только после этого подключаешь как своп. Если хочешь постоянно его пользовать, то в fstab прописываешь (документации дофига). Всё. Если что-то не работает так, то что-то не так с системой.
Quasar ★★★★★ ( 08.06.17 12:27:26 )
Последнее исправление: Quasar 08.06.17 12:28:21 (всего исправлений: 1)
Если ФС позволяет изменять файл, то всё нормально.
Из выложенного мной history файла видно что я создаю неоходимый мной размер и форматирую его формат раздела подкачки. До этого момента все норм. Не выполняется команда swapon
Вот права доступа на файл
dd if=/dev/zero of=/swapfile bs=1M count=3072
swapon: swapfile has holes
Пытаюсь создать не пустой swapfile командой
Уже длительное время время система никак не может завершить создание данного файла + какие-то warning
У меня стоит arch linux, установил недавно, решил, так сказать, перейти на него.
Все шло отлично, система работала без проблем, пока я вчера не обновил систему. После этого она перестала запускаться. Вместо этого запускается режим восстановления.
Через команду systemctl –failed узнал, что у меня две ошибки:
Через journalctl -xb выяснил, что /boot/efi не монтируется. Вот ошибка:
Пробовал смонтировать через live usb, все работает, но при загрузке ошибка. Пожалуйста, объясните что не так?
в initramfs не закинули модуль поддержки файловой системы FAT.
Жди когда исправят или переделай сам свой initramfs.
Каким образом его можно вручную переделать? Буду очень признателен, если поможете!
Я не линуксоид! :3
Каким образом его можно вручную переделать?
Для начала убедись что у тебя установлены пакеты, которые позволяют монтировать msdosfs vfat/fat32.
Ну и риторический вопрос: а нафига монтировать ESP, да ещё и на этапе инициализации системы?
mord0d ★★★★★ ( 16.12.20 16:53:45 )
Последнее исправление: mord0d 16.12.20 16:55:24 (всего исправлений: 1)
Убрал. Ошибка монтирования пропала.
Но система все равно не грузится. Застревает на:
в initramfs не закинули модуль поддержки файловой системы FAT.
Причём здесь initramfs? Только совсем отбитый станет монтировать ESP на этапе загрузки даже до chroot. Наверняка топикстартер сам себе в ногу стрелял.
Добавь тег arch , на него гораздо больше арчеводов подписано.
а нафига монтировать ESP, да ещё и на этапе инициализации системы?
Обновлять ядро и initramfs как?
Я так понимаю, в арче существует написаное правило: Если что-то не работает, просто откатись до старой версии.
Через кэш пэкмана откатил ядро и система запустилась.
Всем спасибо за помощь!
Только экстрималы ядро и инит на нем держат.Efi раздел для загрузчиков, ядрам там делать нечего
А теперь пересобери инит и смотри ошибки, где то он у тебя не собрался новый или не записался
Где ядра держать?
В boot на разделе с корнем или если уж на отдельном то не с fat.
Я держу. Ядро грузится без промежуточных загрузчиков. Собираю ядро и initrd через genkernel. После мажорного обновления genkernel все работало, вроде. А когда обновил ядро с 5.4 на 5.8, то тоже vfat перестал монтироваться в initrd. Не стал разбираться и пересобрал монолитно.
Я и говорю экстрималы, новичку такое не нужно и вредно. Лучше держать его на корневом разделе и иметь загрузчик. Это позволяет держать несколько разных ядер и инитрамс с легким выбором, грузить iso лайв линуксов и других без флешек и при необходимости легко добавить или изменить параметры загрузки ядра. И меньше вероятность проблем с записью и сохранностью ядра и инитрамс. Это стоит лишней секунды -две при загрузке
судя по всему у него проблемы с initrams
По какому всему?
какая то ошибка при сборке или записи готового
Failed to start Load Kernel Modules.
С загрузкой модулей у него проблемы, а не с сборкой/записью.
а нафига монтировать ESP, да ещё и на этапе инициализации системы?
Обновлять ядро и initramfs как?
- Если ты кладёшь на ESP не загрузчик — ты делаешь что-то не так;
- Если ты обновляешь ядро и initramfs при каждой загрузке системы, тебе стоит обратиться к врачу; возможно даже патологоанатому.
Модули при загрузке берутся из initramfs, ядро обновилось и записалось новое а initramfs не собрался или не записался - в результате модули не подходят к ядру и не грузятся.
Модули при загрузке берутся из initramfs
Только критичные, такие как поддержка блочных устройств (надо быть отбитым на всю голову, чтобы не вкомпилить подобное в ядро), после chroot модули грузятся из /lib/modules/linux-$/**.ko (или /usr/lib/. , уже не помню). Смотри соответствующий сервис systemd (название в ОП).
Модули для корневой файловой системы и boot туда попадают( в initramfs) ну иногда и для другого
В арче дефолтные HOOKS=(base udev autodetect modconf block filesystems keyboard fsck) в mkinitcpio.conf для сборки initramfs
Если initramfs не соответствует ядру все это отваливается
Я последний раз Arch Linux тыкал когда в нём ещё OpenRC был.
Если initramfs не соответствует ядру все это отваливается
Ничего экстремального тут нет. Никаких предписаний, что там может лежать, а что нет - не существует.
Попытка смонтировать файловую систему с типом vfat в /dev /nvme0n1p1 в /boot /efi не удалась.
Во время установки я не указывал создавать файловую систему vfat (SSD был пуст), и я не указывал создавать раздел EFI в boot/.
Это обязательная структура разделов SSD:
Я не смог избавиться от первого 1 МБ блока свободного места, но это не должно быть проблемой.
Система настроена на использование UEFI.
- Нужно ли добавлять раздел /boot?
- Нужно ли добавлять раздел ESP?
- Достаточно ли размера раздела EFI размером 98 МБ?
- Зависит ли его размер от количества установленных операционных систем?
Читайте также: