Ubuntu файловая система только для чтения

Содержание
  1. Как исправить ошибку ubuntu «файловая система доступна только для чтения» – ПК Консультант
  2. Форматирование
  3. Приложение: Другие функции для работы с каталогами и файлами
  4. Проверка на наличие ошибок
  5. GParted
  6. Работа с жесткими дисками в Linux
  7. ВВОДНАЯ
  8. КАК ЭТО ВЫГЛЯДИТ В КОНСОЛИ.
  9. В ИТОГЕ
  10. LVM
  11. Исправление ошибок файловой системы Ubuntu «Файловая система доступна только для чтения»
  12. Неисправность носителя
  13. Форматирование
  14. Проверка на наличие ошибок
  15. GParted
  16. Права доступа
  17. Файловая система доступна только для чтения
  18. Важно[править]
  19. Диагностика[править]
  20. Примечание[править]
  21. Исправление[править]
  22. Поиск сбойного блока[править]
  23. Отбраковка сбойного блока[править]
  24. Поиск повреждённого файла[править]
  25. Примечания[править]
  26. Приложение[править]
  27. Исправление ошибок файловой системы Ubuntu «Файловая система доступна только для чтения
  28. Файловая система Ubuntu: что значит, как исправить ошибки
  29. Что значит ошибка файловой системы
  30. Причины, по которым файловая система Ubuntu доступна только для чтения
  31. 1 вариант
  32. 2 вариант
  33. 3 вариант
  34. Проверка на ошибки
  35. Заключение

Как исправить ошибку ubuntu «файловая система доступна только для чтения» – ПК Консультант

Ubuntu файловая система только для чтения

Хоть и превосходит по некоторым параметрам Windows, но тоже способна портить пользователю настроение, выдавая ошибки. Одна из таких — недоступность файловой системы.

Причём касается это как обычных флешек, так и жёстких дисков в некоторых ситуациях. Решить проблему можно.

Однако и опытные пользователи не всегда знают, как исправить ошибку, когда Ubuntu выдаёт: «Файловая система доступна только для чтения». Ответ мы постарались дать в этой статье.

Поэтому, когда вы хотите объединить все вместе, вы должны написать. Взрываться. Ни при каких обстоятельствах вы не читаете файлы таким образом. Значение такого кода можно суммировать в простом сравнении: пакет только для немедленной распаковки. Он не служит никакой цели, и он потребляет необходимое время.

Следует также упомянуть о прекращении так называемого «По словам вас из информатики». Решение лучше всего показано на примере. Однако недостатком такого решения является то, что, написав код, мы можем зарыться в блоки, если потеряли основной поток программы, и мы не можем придумать все возможные ситуации, которые могут произойти.

Причин возникновения проблем с доступом к файлам в Ubuntu может быть несколько.

В первую очередь стоит проверить, точно ли исправна эта файловая система . В случае с флеш-картой сделать это легко. Попробуйте открыть её с компьютера на Windows. Другая система может быстро найти неполадки на накопителе. То же самое касается карт памяти, китайских плееров и других дешёвых носителей информации. Часто дело может быть в них.

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

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

Записи данных выглядят аналогично чтению. Разное — это только пункт назначения данных. Он возвращает количество байтов в файле, и мы можем использовать это, чтобы контролировать, действительно ли операция добавления удалась. Функция принимает два параметра: имя файла и текст для записи, а «фирма» не искажает двоичные данные.

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

В случае, когда проблемным является жёсткий диск, выполнить проверку будет гораздо труднее. Если на вашем компьютере стоит две системы, проверьте, исправно ли работает ваш HDD на Windows. Эти способы позволят определить очаг неисправности.

Форматирование

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

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

Приложение: Другие функции для работы с каталогами и файлами

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

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

Это справедливо как для модифицированных данных пользователя, то есть для его работы и для системных данных.

При их использовании мы должны помнить о производительности. Чтение всех данных на диске происходит медленно, поэтому старайтесь сжать максимум из одного вызова функции.

Поэтому мы должны написать механизм, чтобы проверить, может ли компиляция быть запущена или если она не нужна. Кажется, все выглядит правильно — сценарий правильно сообщает обо всех вопросах.

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

С диском навряд ли у кого-то поднимется рука совершить такое. Форматирование может уничтожить много важной информации. Тем более, если повреждена файловая система Ubuntu, проблему надо искать в другом месте.

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

Это не означает, что он включен, но система распознает и может использовать сохранение, если для этого настроена среда.

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

Непрерывный режим — это когда вы хотите отключить сохранение данных. По умолчанию эта утилита работает упрощенным способом, называемым «помощником». «Экспертный» режим подробно описан ниже и не адресован тем пользователям, которые менее хорошо соответствуют компьютерам.

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

Отрицательный ответ заставит предложение использовать этот внутренний диск.

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

Этот вопрос обсуждается в следующем разделе этой книги.

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

Проверка на наличие ошибок

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

Просматриваем список накопителей:

Проверяем конкретный накопитель:

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

Файлы представляют собой объекты, которые инкапсулируют информацию определенного типа, а также файлы групп каталогов и другие каталоги внутри них.

Любой файл или каталог можно идентифицировать по его имени, которое абсолютно указано как имя пути или относительно текущего каталога.

Для фиксированных и гибких дисков информация хранится с использованием их магнитных свойств. Жесткий диск содержит несколько папок для хранения внутри, а гибкий диск состоит из одного гибкого диска.

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

Чтение и запись информации на диске выполняется на уровне блока данных. Блок может состоять из одного или нескольких секторов.

hdparm -i /dev/sdf | grep Model

  • В примере взят sdf, но у вас название диска может отличаться.
  • Если том был примонтирован, то перед тем, как проверять, это действие нужно отменить:
  • Теперь проверяем том на бэдблоки — проблемные области:

badblocks -s /dev/sdf1 > /root/badblock

Прогресс выполнения будет отображаться в процентах.

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

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

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

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

e2fsck -l /root/badblock /dev/sdf1

Такой способ в теории должен помочь исправить неполадки с любыми видами носителей. Если же сканирование дисков на ошибки не помогло, то пора воспользоваться удобной утилитой — GParted.

GParted

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

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

  1. Для начала эту программу необходимо установить. Сделать это легко при помощи команды:
    sudo apt-get install gparted
  2. Открываем GParted. Перед нами будут выведены все носители. Среди них должен быть и проблемный недоступный — если утилита увидит ошибки, то она пометит его восклицательным знаком.
  3. Теперь открываем наш диск и нажимаем на кнопку «Раздел», расположенную сверху.
  4. В выпавшем меню выбираем «Проверка на ошибки». Программа отсканирует диск и, возможно, найдёт неполадки, после чего файловая система станет доступной не только для чтения.

Источник: https://ipt-miit.ru/smart-tv/kak-ispravit-oshibku-ubuntu-fajlovaya-sistema-dostupna-tolko-dlya-chteniya.html

Работа с жесткими дисками в Linux

Ubuntu файловая система только для чтения

В статье, мы разберем как работать в операционной системе Linux с HDD, Logical Volume и все что с этим связанно. А также рассмотрим утилиты для работы с HDD. Разберем, что такое LVM.

ВВОДНАЯ

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

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

Самый большой раздел – это сама корневая файловая система, обозначается символом “/” . Следующий раздел, который обычно находится отдельно – это “/boot“, загрузочный раздел, обычно он мегабайт на 100. Там хранятся файлы необходимые для загрузки операционной системы и само ядро.

Можно данную директорию оставить на корневом разделе, но если у нас большой жесткий диск хотя бы на 1 ТБ, то старые диски его могут не увидеть при загрузке, поэтому хороший тон создавать отдельный раздел на жестком диске размером от 100 МБ.

Директория “/home” – это домашние папки пользователей. Это некий аналог папки в операционной системе Windows, такой как Documents and Settings или c:\users. Это директория, где хранятся все папки пользователя. Его можно монтировать, как сетевую папку.

Например, если у вас используются какие-нибудь перемещаемые профили. Пользователь работает на нескольких компьютерах и ему необходимо, что бы везде был одинаковый рабочий стол.

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

Следующая папка, которая находится в корне – это “/root” она является домашней папкой суперпользователя, очень важная папка поэтому она хранится отдельно.

Папка “/etc” – в ней находится конфигурация нашей операционной системы и ее компонент. Так же бывает, что она находится на отдельных дисковых разделах. Мы конечно сами определяем при установке как разбить жесткий диск, но, если при установке мы ставим галочку в установщике, чтобы он автоматически разбил жесткий диск и создал разделы так, как он считает нужным.

Директория “/opt” в данной директории находится программное обеспечение от третьих поставщиков. Некоторые серверные дистрибутивы тоже хранят ее на отдельном логическом разделе.

Директория “/var” здесь хранятся все часто меняющиеся данные. Например, логи различного программного обеспечения или изменяющиеся программные данные. Возможно для этой директории имеет смысл использовать быстрые диски, например, SSD. Потому, что к ним будет идти очень частое обращение программного обеспечения.

Директория “/usr” в ней находятся все установленные пакеты программ, документация и исходный код ядра. Чаще всего данная директория смонтирована вообще в режиме “только чтения” и в принципе она может быть расположена вообще на каком ни будь медленном диске или папке в сети.

Директория “/tmp” предназначена для хранения временных файлов. Важной особенностью данной папки является то, что хранящиеся файлы в ней, будут удалены в случае перезагрузки машины. Т.е при перезагрузки данная папка очищается автоматически.

Существует еще один отдельный раздел подкачки swap. Обычно операционная система windows использует файл подкачки, то Linux чаще всего использует раздел подкачки, хотя может использовать и файл.

Данный раздел не монтируется в нашу файловую систему, он просто существует отдельно.

КАК ЭТО ВЫГЛЯДИТ В КОНСОЛИ.

Переходим в корневую директорию cd / . Вводим команду ls и видим, как все директории у нас отображаются. Все те папки о которых шла речь мы видим находятся в корневой директории, кроме раздела swap. Для того, чтобы посмотреть, что и куда смонтировано, то необходимо посмотреть специальный конфигурационный файл cat /etc/fstab

ls

Для упрощения объяснения, мы под жестким диском будем понимать единое пространство, которое мы можем разбить на несколько частей. Изначально, компьютер не видел более 4-х разделов – этого считалось достаточно.

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

И этот расширенный раздел уже будет содержать в себе несколько логических разделов.

В старых версиях Linux диски назывались hd0, hd1 и т.д, сейчас жесткие диски называются sda, т.е буквами. USB устройства у нас так же идентифицируются как жесткие диски. Разделы у нас нумеруются по порядку sda1, sda2 и т.д. Т.е. название раздела у нас состоит из буквы диска и номера раздела по порядку.

Следовательно, первые 4 цифры зарезервированы и даются только основным разделам, именно поэтому логические разделы нумерация начинается с 5-ки. Основной утилитой для работы с разделами является утилита FDISK. Это утилита используется для разбивки жесткого диска. Так же есть утилита MKFS.

Данная утилита используется для создания файловой системы. Мы можем посмотреть все существующие жесткие диски командой fdisk -l. При выводе данной команды мы можем видеть, что у нас 2 подключенных жестких диска sda и sdb. В выводе мы можем так же увидеть их физический объем.

На первом диске sda, мы так же можем увидеть 2 раздела sda1 и sda2.

В выводе мы можем так же увидеть их физический объем

Начать работать со вторым жестким диском, необходимо сначала указать, как определенный файл. Устройства лежат в директории “/dev“. Пишем команду fdisk /dev/sdb

Получается следующая картина:

fdisk /dev/sdb

А нажав букву m мы можем получить доступ к справке по работе с данной утилитой. Как можно заметить функционал утилиты достаточно обширен. Можно добавлять партиции, можно удалять партиции. Следующим шагом необходимо создать новый раздел. Выбираем опцию n. Далее предлагается выбор primary или extended.

Мы выбираем primary ключ p. Далее выбираем номер раздела 1-4. Например, 1. Далее система спрашивает где будет (на каком секторе) начинаться разметка раздела. Можно выбрать по умолчанию. На следующем шаге мы можем указать сектор, но это крайне неудобно, проще указать сколько мы хотим выделить под размер, например, +10G.

И этот раздел станет 10 гигабайт.

Управление fdisk

Попробуем второй вариант с созданием раздела, он будет расширенный (extended). Выбираем ключ e, выбираем 2 раздел. Выбираем с какого сектора он начнется. Следующим шагом +8G.

Мы создали расширенный диск на 8 GB. Далее создаем sdb3 на оставшихся 2 GB. А также 8GB расширенного диска разбиваем на 2 логических по 4 GB каждый. Все операции одинаковые. В после создания последнего раздела выбираем опцию w.

Которая записывает все изменения.

В ИТОГЕ

итог работы с fdisk

Прежде чем использовать эти разделы их необходимо отформатировать.

Если посмотреть на вывод команды, мы можем увидеть еще одно интересное поле с информацией Id – это метка этого раздела. Необходимо разобраться, как эти id менять.

Используем опять утилиту fdisk /dev/sdb. Далее используем ключ t. Утилита предлагает выбрать номер раздела. Выбираем 1.

Затем необходимо ввести id в шестнадцатеричном формате, список всех вариаций и их описание можно вывести командой L.

fdisk /dev/sdb

Можно заметить, что везде стоял по умолчанию 83 т.е. linux, мы можем изменить на любую метку, например, на 86 NTFS – windows раздел. 3 раздел пометим а5. Записываем изменения w. И можно все изменения увидеть через fdisk -l.

Далее, чтобы пользоваться этими разделами, нам сначала их надо отформатировать. Чтобы это сделать используем утилиту mkfs. Набираем mkfs.ext4 , после точки указываем целевую , будет переформатирован раздел , а через пробел собственно сам раздел. Например mkfs.

ext4 /dev/sdb5.

Теперь немного, о разделе подкачки swap.

Для работы с ним используется swapon и swapoff. Через первую команду мы можем включать раздел подкачки, добавлять разделы подкачки, а через вторую команду выключать. Так же есть утилита mkswap – которая позволяет создавать т.е. форматировать раздел, как раздел подкачки.

А также у нас есть конфигурационный файл, расположенный в следующем месте /etc/fstab, в данном конфигурационном файле описывается монтирование файловых систем.

Соответственно можно примонтировать разделы в ручном режиме, но если мы хотим, чтобы при загрузке разделы сами монтировались, то необходимо конфигурировать файл /etc/fstab/

Командой swapon -s, мы можем посмотреть информацию по своп разделу.

swapon –s

Чтобы добавить новый своп раздел, то нам необходимо через команду fdisk создать новый раздел и указать , что он именно своповский раздел, потом его необходимо отфарматировать и примонтировать раздел.

Командой cat /etc/fstab мы можем посмотреть, какие разделы монтируются при загрузке. Выглядит это примерно так:

cat /etc/fstab

Мы видим, что вот этот раздел с uuid 50cee6ca-cbd2-454b-a835-2614bf2e9d5d монтируется в корень, знак “/” об этом говорит и имеет файловую систему ext4. Uuid смотрим с помощью команды blkid. Раздел подкачки, как и файл подкачки – это место на диске, которое используется, как RAM. Если у нас не хватает оперативной памяти, то компьютер может пользоваться этим разделом, как оперативной памятью.

Создадим новую директорию командой mkdir mounted и смонтируем туда раздел. Например, /dev/sdb5. Используем команду mount /dev/sdb5 /mounted. Чтобы отмонтировать используем команду umount /mounted.

LVM

LVM – это система управления томами для Linux.

LVM – это система управления томами для Linux

Она позволяет создать поверх физических разделов , Logical Volume, которые будут видны операционной системе , как обычные блочные устройства с томами.

Преимущества:

  • Мы можем в одну группу Logical Volume можем добавить разное количество физических дисков.
  • Мы можем менять размеры этих разделов прям во время работы операционной системы.

В данном случае на картинке есть, 3 HDD, на каждом есть определенное количество разделов. И мы можем из них собрать группу томов vg1.

Которая будет видеть свои разделы, как физические тома, те объединяются в группу томов, а внутри этой группы мы можем создавать логические тома, вообще не указывая где они находятся, и они сами распределяются между дисками. Соответственно на каждом логическом томе будет какая-то файловая система.

Чтобы посмотреть физические тома пользуемся командой pvdisplay. Посмотреть volume group, команда vgdisplay. Посмотреть логические тома lvdisplay.

Удаляем, через fdisk все разделы на жестком диске /dev/sdb. Создаем 2 раздела по 4 ГБ основных с типом 8e, т.е. LVM тип. Создадим физический том командой pvcreate /dev/sdb1, аналогично делаем для второго раздела.

Далее необходимо создать виртуальную группу vgcreate vg1 /dev/sdb1 /dev/sdb2, т.е. оба раздела. В группе можем создать пару логических томов командой lvcreate -n lv1 -L 2G vg1, где -n новый раздел, -L – объем и последний параметр в какой виртуальной группе. И можно создать второй lvcreate -n lv2 -L 3G vg1. Появились новые блочные устройства lv1 и lv2.

Осталось их отформатировать. Команда mkfs.ext4 /dev/vg2/lv1 и аналогично второй. Данная группа позволяет легко добавлять и удалять HDD. Возможно добавление нового жесткого диска и на увеличение размера наших томов. Чтобы изменить размер команда lvresize -L 4G vg1/lv2. Система LVM позволяет делать снимки состояний, т.е. снапшоты.

Они используются для систем резервного копирования, например

Источник: https://zen.yandex.ru/media/merion_networks/rabota-s-jestkimi-diskami-v-linux-5f314981b1f4d804c8ec1556

Исправление ошибок файловой системы Ubuntu «Файловая система доступна только для чтения»

Ubuntu файловая система только для чтения

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

Причём касается это как обычных флешек, так и жёстких дисков в некоторых ситуациях. Решить проблему можно. Однако и опытные пользователи не всегда знают, как исправить ошибку, когда Ubuntu выдаёт: «Файловая система доступна только для чтения».

Ответ мы постарались дать в этой статье.

Причин возникновения проблем с доступом к файлам в Ubuntu может быть несколько.

Неисправность носителя

В первую очередь стоит проверить, точно ли исправна эта файловая система. В случае с флеш-картой сделать это легко. Попробуйте открыть её с компьютера на Windows. Другая система может быстро найти неполадки на накопителе. То же самое касается карт памяти, китайских плееров и других дешёвых носителей информации. Часто дело может быть в них.

В случае, когда проблемным является жёсткий диск, выполнить проверку будет гораздо труднее. Если на вашем компьютере стоит две системы, проверьте, исправно ли работает ваш HDD на Windows. Эти способы позволят определить очаг неисправности.

Форматирование

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

С диском навряд ли у кого-то поднимется рука совершить такое. Форматирование может уничтожить много важной информации. Тем более, если повреждена файловая система Ubuntu, проблему надо искать в другом месте.

Проверка на наличие ошибок

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

Просматриваем список накопителей:

fdisk –l

Проверяем конкретный накопитель:

hdparm -i /dev/sdf | grep Model

В примере взят sdf, но у вас название диска может отличаться.

Если том был примонтирован, то перед тем, как проверять, это действие нужно отменить:

umount /dev/sdf1

Теперь проверяем том на бэдблоки — проблемные области:

badblocks -s /dev/sdf1 > /root/badblock

Прогресс выполнения будет отображаться в процентах.

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

e2fsck -l /root/badblock /dev/sdf1

Такой способ в теории должен помочь исправить неполадки с любыми видами носителей. Если же сканирование дисков на ошибки не помогло, то пора воспользоваться удобной утилитой — GParted.

GParted

  1. Для начала эту программу необходимо установить. Сделать это легко при помощи команды:
    sudo apt-get install gparted
  2. Открываем GParted. Перед нами будут выведены все носители.

    Среди них должен быть и проблемный недоступный — если утилита увидит ошибки, то она пометит его восклицательным знаком.

  3. Теперь открываем наш диск и нажимаем на кнопку «Раздел», расположенную сверху.
  4. В выпавшем меню выбираем «Проверка на ошибки».

    Программа отсканирует диск и, возможно, найдёт неполадки, после чего файловая система станет доступной не только для чтения.

Права доступа

Наконец, последняя причина, по которой мы теряем доступ к управлению данными на носителях, заключается в нарушенных правах. С ней могут сталкиваться и опытные юзеры, использующие root-режим. Когда мы используем различные команды, не до конца понимая их суть, или запускаем программы с расширенными полномочиями, система может по ошибке перекрыть доступ.

После чего мы видим сообщение от Ubuntu: «Файловая система доступна только для чтения». Убрать такую неполадку помогут специальные команды.

В качестве универсального метода здесь подойдёт команда:

sudo chown -R [user]:[user] /home/[user]

Вместо [user] необходимо вписать имя пользователя. Команда chown отвечает за смену прав доступа к папке. Атрибут –R означает, что этот раздел пользователь может только читать. Sudo отменяет эти изменения. В примере проблема заключалась в домашнем разделе, если у вас проблемы с флешкой, то следует вписать её директорию.

Файловая система Убунту работает немного по другим принципам, нежели на Windows. Поэтому любые диски под её управлением ведут себя по-другому. Из-за этого возникают и новые ошибки, с которыми на Винде нельзя столкнуться.

Теперь мы знаем, как решить проблему, касающуюся неполадок с редактированием дисков. Дело может быть как в неисправности устройств, так и в неправильном определении прав. Главное — правильно определить неполадку и исправить её. Благо, это не самая серьёзная из всех ошибок, хотя она и может доставить пользователю неприятности.

Источник: https://nastroyvse.ru/opersys/lix/oshibka-dostupa-k-fajlam-v-ubutu.html

Файловая система доступна только для чтения

Ubuntu файловая система только для чтения

Внезапно в ответ на любую команду получаем:

Файловая система доступна только для чтения:

Такое сообщение означает, что файловая система /var или корневая автоматически перемонтирована в RO после сбоя, проверьте это в выводе команды mount.
(Драйвер ext4 при появлении сбойного блока переводит файловую систему в read-only.)

Важно[править]

  1. Все команды выполняйте с правами суперпользователя.
  2. В инструкции указано дисковое устройство /dev/sda, если ваше отличается – пишите своё.
  3. Требуемое ПО: программа smartctl из пакета smartmontools и программа hdparm из одноимённого пакета.
  4. Рекомендуемое ПО: программа awk из одноимённого пакета.
  5. Если пакеты smartmontools и hdparm отсутствуют в системе, загрузите с флешки LiveCD.

Диагностика[править]

Проверяем состояние жёсткого диска.
В командной строке (в окне терминала) запускаем с правами суперпользователя:

smartctl -A /dev/sda | awk 'BEGIN{ rc=”GOOD”};/( 5|19[6-8])/{if($10>0){print “Disk Error: “$2” = “$10; rc=”BAD”}} END{print rc; if(rc==”BAD”){exit 1}}'

Видим результат:

Disk Error: Current_Pending_Sector = 1BAD

Сообщение «Current_Pending_Sector = 1» означает, что на диске появился сбойный блок (может юыть любое положительное число – это количество секторов или блоков с фатальной ошибкой чтения).Увеличение счётчика «Current_Pending_Sector» может быть результатом сбоя в электропитании, а может свидетельствовать о повреждении поверхности диска у HDD или деградации микросхемы в SSD.

Если результат команды — GOOD, значит причина в другом — например, на втором HDD (/dev/sdb), в сбое массива RAID или где-то ещё.

Примечание[править]

Если awk не установлен, можно обойтись одним smartmontools: выполните smartctl -A /dev/sda и смотрите его вывод — важны параметры c ID №№ 5, 196, 197, 198, колонка «RAW_VALUE».

Исправление[править]

Будьте внимательны! В инструкции есть деструктивные действия!

Поиск сбойного блока[править]

Выполните команду

smartctl -t short /dev/sda

Посмотрите сообщение о прогнозируемом времени выполнения:
Please wait … minutes for test to complete.
Test will complete after …
Подождите это время и выполните команду

smartctl -l selftest /dev/sda

Команда выдаст таблицу. В верхней строчке в столбце «Status» написано «Completed: read failure», в столбце «LBA_of_first_error» написано число — это адрес сбойного блока (сектора), запомните его.

Пример:

# smartctl -l selftest /dev/sdasmartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.4.63-std-def-alt0.M80P.2] (ALT 6.6-alt1)Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION ===SMART Self-test log structure revision number 1Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error# 1 Short offline Completed: read failure 90% 16715 1600021400

Выполните команду

hdparm –read-sector адрес_сектора_из_LBA_of_first_error /dev/sda

После некоторой задержки (стандартно 70 секунд) команда выдаст ошибку и сообщение.

Если нет ошибки, скорее всего неправильно указан сектор и его нужно искать по другому или с сектора уже снята метка «Pending» и он либо уже нормальный (отметка Pending снята), либо забракован и переназначен на резервный (Reallocated). В этом случае дальнейшее НЕ выполнять, нужно тестировать (smartctl -t long) и смотреть (smartctl -l errors, smartctl -A)

Отбраковка сбойного блока[править]

Внимание! Следующая команда перезаписывает нулями весь сектор, но он и так не читается, главное не ошибиться с сектором и с диском

hdparm –write-sector адрес_сектора_из_LBA_of_first_error –yes-i-know-what-i-am-doing /dev/sda

После этого опять

hdparm –read-sector адрес_сектора_из_LBA_of_first_error /dev/sda

Должен выдать пачку нулей и не должно быть задержки и ошибки

После этого снова проверяем состояние диска

smartctl -A /dev/sda | awk 'BEGIN{ rc=”GOOD”};/( 5|19[6-8])/{if($10>0){print “Disk Error: “$2” = “$10; rc=”BAD”}} END{print rc; if(rc==”BAD”){exit 1}} '

Если результат «GOOD» — все хорошо

Если же будет «BAD» — нужно смотреть:

  • если ненулевой «Current_Pending_Sector» — вычислять адреса и переписывать проблемные секторы, у современных HDD один блок содержит восемь секторов и скорее всего придётся проделывать процедуру восемь раз;
  • если ненулевой «Reallocated_Sector_Ct», то лучше менять диск.

Поиск повреждённого файла[править]

Используйте программу DMDE — в режиме просмотра физического диска найдите восстановленный сектор и программа покажет, к какому файлу он относится. Затем замените файл из резервной копии. (В случае, если нет резервной копии и это программа или библиотека, найдите пакет, которому принадлежит файл и установите пакет заново.)

После всех манипуляций имеет смысл проверить файловую систему командой fsck на отмонтированной ФС.

Примечания[править]

Важные параметры SMART

В таблице smartctl -A /dev/sda смотрим колонку RAW_VALUE у параметров с ID №№ 5, 196, 197 и 198:

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE… 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always – 0…196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always – 0197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always – 0198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline – 0…

Ненулевые Reallocated_Sector_Ct и Reallocated_Event_Count свидетельствуют о физических сбоях, такой диск лучше заменить.

Current_Pending_Sector – число секторов (блоков) с ошибкой чтения. Такой сектор будет возвращён в “хорошие” после успешной записи в него, а в случае неудачной записи за время таймаута он будет переназначен на резервный и контроллер увеличит счётчик Reallocated_Sector_Ct.

Offline_Uncorrectable — блоки, ошибки на которых контроллер диска не смог исправить.

Время задержки

Таймауты SCT ERC контроллера диска задают время задержек, при которых блок будет помечен сбойным:

  • Current_Pending_Sector помечается блок, который не прочитан за время SCT ERC Read Timeout;
  • переназначается на резервный блок, который не записан за время SCT ERC Write Timeout (и увеличивается счётчик SMART Reallocated_Sector_Ct).

Посмотреть и установить эти таймауты можно командой smartctl -l scterc — изменение таймаутов доступно не на всех HDD: на десктопных изменение таймаутов заблокировано в прошивке.По умолчанию (на заводе) установлено время 70 секунд.

Приложение[править]

Скрипт для проверки состояния всех дисков. Требует smartctl и awk

#!/bin/shif [ $EUID -ne 0 ] ; then echo “Run by superuser!” ; exit; fifor D in $(smartctl –scan | awk '{print $1}')do smartctl -i $D >/dev/null && ( smartctl -A $D | D=$D awk 'BEGIN{ rc=”GOOD”};/( 5|19[6-8])/{if($10>0){ if(rc==”GOOD”){print “” ENVIRON[“D”] ” is BAD”} print “Disk Error: “$2” = “$10; rc=”BAD”}} END{print “SMART of ” ENVIRON[“D”] ” ” rc; if(rc==”BAD”){exit 1}} ' )done

Источник: https://www.altlinux.org/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D0%B0_%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE_%D0%B4%D0%BB%D1%8F_%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D1%8F

Исправление ошибок файловой системы Ubuntu «Файловая система доступна только для чтения

Ubuntu файловая система только для чтения

Хоть и превосходит по некоторым параметрам Windows, но тоже способна портить пользователю настроение, выдавая ошибки. Одна из таких – недоступность файловой системы.

Причём касается это как обычных флешек, так и жёстких дисков в некоторых ситуациях. Решить проблему можно.

Однако и опытные пользователи не всегда знают, как исправить ошибку, когда Ubuntu выдаёт: «Файловая система доступна только для чтения». Ответ мы постарались дать в этой статье.

Причин возникновения проблем с доступом к файлам в Ubuntu может быть несколько.

В первую очередь стоит проверить, точно ли исправна эта файловая система . В случае с флеш-картой сделать это легко. Попробуйте открыть её с компьютера на Windows. Другая система может быстро найти неполадки на накопителе. То же самое касается карт памяти, китайских плееров и других дешёвых носителей информации. Часто дело может быть в них.

В случае, когда проблемным является жёсткий диск, выполнить проверку будет гораздо труднее. Если на вашем компьютере стоит две системы, проверьте, исправно ли работает ваш HDD на Windows. Эти способы позволят определить очаг неисправности.

Файловая система Ubuntu: что значит, как исправить ошибки

Ubuntu файловая система только для чтения

Платформа Убунту считается самой универсальной и доступной не только продвинутым пользователям, но и новичкам. Здесь так же, как и в других операционных системах, можно спокойно работать с различными документами, пакетами программ, различными медиа-приложениями.

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

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

Что значит ошибка файловой системы

Файловая система Убунту является важным элементом, регулирующим основные действия с документами, архивами, пакетами, программами и приложениями.

Однако при различных физических, технических неполадках в Убунту файловая система может не работать. Это проявляется в появлении соответствующего сообщения при загрузке, обновлении или чтении различных элементов. Как правило, пользователю практически невозможно прочитать файлы настроек.

Кроме того, часто получается так, что происходит сброс прав доступа ntfs. Впоследствии устройство назначения доступно только для чтения Ubuntu.

А при дальнейшем бездействии пользователя, отсутствии попыток обращения к специалистам и решения проблемы, может возникнуть rufus-ошибка – доступ к устройству запрещен.

Причины, по которым файловая система Ubuntu доступна только для чтения

Существует очень много весомых поводов, из-за которых файловая система Linux доступна только для чтения. Самыми распространенными причинами считаются:

  1. Защита от физической записи. Именно из-за этого у начинающего пользователя во время чтения архива произошла ошибка Ubuntu.
  2. Различные разрешения файлов. Многие программы, работающие с файлами, устанавливают свой размер и расширение. Если есть какое-либо несовпадение параметров отдельных программ и приложений, то возникает изучаемая проблема.
  3. Неудачная установка различных разделов элемента. Поскольку работа каждого раздела зависит от действия остальных, то и при неполадке в одном будут «страдать» другие.
  4. Вирусные программы. При установке платформы Убунту, загрузке дополнительных утилит или при обновлении, а также использовании съемных носителей возникает риск получения троянских программ. Чаще всего они снижают работоспособность и нормальный механизм действия отдельных элементов меню платформы.
  5. Физические проблемы и нарушения в гаджете с установленной платформой убунту.

Исправление ошибок файловой системы – важный процесс, о котором должен знать каждый начинающий пользователь.

Совет! Новичку при неуверенности в своих силах и знаниях следует предварительно проконсультироваться со специалистами сервисного центра.

Для решения изучаемой проблемы существует 3 распространенных способа.

1 вариант

В этом случае используется встроенная утилита fsck.

Технология:

  1. Открыть терминал Убунту. Это можно сделать 2 путями: либо через главное меню, либо через клавиатуру. В первом случае следует нажать на значок Dash и выбрать «Терминал» в выпадающем списке. Во втором надо одновременно нажать клавиши Alt, Ctrl, T.
  2. Для того чтобы утилита не задавала многочисленные вопросы для утверждения, следует заранее задать команду для восстановления изучаемого объекта записью sudo fsck -y /dev/sda1.
  3. Затем нужно произвести восстановление поврежденного суперблока. Для вывода резервных элементов нужно задать команду sudo mkfs -t ext4 -n /dev/sda. После чего каждым попробовать восстановить объект с помощью выражения sudo fsck -b 98304 /dev/sda1.
  4. Найти битые сектора командой sudo fsck -c /dev/sda1 и ничего больше в них не писать.
  5. А после перезагрузить Убунту.

Файловая система будет работать

2 вариант

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

Технология:

  1. Проверить неисправность Убунту через флешку на Виндоус.
  2. Произвести в случае неполадки форматирование на съемном носителе. Предварительно важные данные следует скопировать на резервную флешку.
  3. Проверить через терминал. Просмотреть список носителей fdisk –l. Затем проверить один из них, например hdparm -i /dev/sdf | grep Model. Проверить проблемные области badblocks -s /dev/sdf1 > /root/badblock. После отменить проверку e2fsck -l /root/badblock /dev/sdf.

Файловая система будет работать.

3 вариант

Здесь используется встроенная утилита G Parted. Так же, как и предыдущий способ, этот метод работает только для Убунту на флешке.

Технология:

  1. Установить программу с помощью команды в терминале: sudo apt-get install gparted.
  2. Открыть утилиту. Проблемные места будут отмечены восклицательным знаком.
  3. Открыть съемный носитель. Кликнуть на вкладку «Раздел». Затем выбрать « Проверки на ошибки». Запустить.

Файловая система будет работать.

Проверка на ошибки

Этот процесс также проводится с помощью fsck.

Технология:

  1. Выяснить имена файлового меню в консоли (войти с помощью Alt, F1) командой df -h.
  2. Размонтировать исправленную утилиту umount /dev/hda1.
  3. Включить утилиту fsck /dev/hda1.
  4. Сделать проверку командой fsck -y -f -c /dev/hda1.

Если все сделано правильно, то проверка будет осуществлена.

Возможные результаты:

  • 0 – нет ошибок;
  • 1 – ошибки элемента исправлены;
  • 2 – необходима перезагрузка утилиты;
  • 4 – ошибки элемента не исправлены;
  • 8 – в процессе проверки произошли ошибки;
  • 16 – неверное использование команды либо синтаксическая ошибка;
  • 32 – fsck была прервана пользователем;
  • 128 – ошибка разделяемых объектов.

Далее нужно в соответствии с ошибками ремонтировать разные элементы изучаемого объекта.

Заключение

Файловая система Убунту – сложный элемент платформы. Для решения различных проблем существует множество различных методов. Об использовании каждого следует предварительно проконсультироваться со специалистами.

Источник: https://iwsm.ru/operatsionnye-sistemy/linux/faylovaya-sistema-dostupna-tolko-dlya-chteniya-kak-ispravit-oshibku

Лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: