Файловая система
Файловая система
Оглавление 1. Как сделать так, чтобы диски и USB флешки имели одинаковые имена 2. Постоянные имена блочных устройств 2.1 by-label 2.2 by-uuid 2.3 by-id 2.4 by-path 2.5 by-partlabel 2.6 by-partuuid 3. Использование постоянных имён 3.1 Постоянные имена блочных устройств можно использовать как псевдонимы /dev/sdX 3.2 Использование…
ДАЛЕЕ
Ошибка команды mv: «Каталог не пуст» – как объединить директории с помощью mv (РЕШЕНО)
Команда mv перемещает или переименовывает файлы и директории. Команда mv может перемещать в том числе не пустые директории, в результате чего будут перенесены все файлы в указанной папке. Но при попытке переместить директорию в папку если она уже существует (чтобы…
ДАЛЕЕ
Атрибуты файлов в Linux
Атрибуты файлов в файловых системах Linux У каждого файла имеется определённый набор свойств в файловой системе. Например, это права доступа, владелец, имя, метки времени. В Linux каждый файл имеет довольно много свойств, например, права доступа устанавливаются трижды (для владельца, группы…
ДАЛЕЕ
Как отследить, какой процесс создаёт нагрузку на диск
Мониторинг операций ввода и вывода Чрезмерная нагрузка на диск может быть вызвана такой причиной как заражение вирусом либо неправильная настройка программ. В любом случае, необходимо начать с идентификации процесса (программы), которая больше всего делает операций чтения и записи на диск. iotop — аналог…
ДАЛЕЕ
Не подключённый диск вызывает задержку загрузки системы
Файл fstab содержит описательную информацию о файловых системах, которые может монтировать система. В файле /etc/fstab можно указать параметры монтирования диска, который в может быть как подключён к системе, так и отключён от неё. Пример такого диска — внешний USB носитель.…
ДАЛЕЕ
Как узнать, какой процесс изменяет файл
В Linux имеется платформа аудита, которая позволяет узнать обо всех случаях доступа к файлу, его изменениях или запуске. Также можно вести наблюдение за изменением целых директорий. Как установить auditd (auditctl) В Debian, Linux Mint, Kali Linux, Ubuntu и их производных…
ДАЛЕЕ
Что такое LVM и для чего он используется?
Некоторые дистрибутивы Linux при установке операционной системы вместо обычного раздела предлагают выбрать LVM раздел или даже динамический LVM. Что такое LVM и для чего он используется, если вы новичок в Linux, Ubuntu? Какие преимущества даёт установка веб-сервера на LVM раздел?…
ДАЛЕЕ
Как исправить «Windows is hibernated, refused to mount» (РЕШЕНО)
Если диск Windows монтируется в Linux только для чтения, то обычно исправить эту проблему можно с помощью установки пакета ntfs-3g и/или выполнения команды: sudo ntfsfix /ПУТЬ/ДО/ДИСКА Но иногда ыполнение рассмотренной команды ntfsfix может завершиться неудачей: Mounting volume… Windows is hibernated, refused to…
ДАЛЕЕ
Как использовать команду fsck для исправления ошибок файловой системы в Linux
Файловые системы отвечают за организацию хранения и восстановления данных. Так или иначе, со временем файловая система может быть повреждена, и некоторые её части могут оказаться недоступными. Если ваша файловая система обнаруживает такую несогласованность, рекомендуется проверить её целостность. Это можно сделать…
ДАЛЕЕ
Инструкция по использованию команды dd
Источник: перевод фрагмента книги «Barry J. Grundy. The Law Enforcement and Forensic Examiner’s Introduction to Linux». Если вы начинающий пользователь Linux и вы ничего не знаете про блочные устройства, то начните со статьи Структура директорий Linux. Важные файлы Linux, а…
ДАЛЕЕ
Что такое монтирование и как пользоваться командой mount (РЕШЕНО)
Что такое монтирование Монтирование в Linux позволяет получить доступ к содержимому диска и организовать структуру файловой системы. С помощью монтирования также можно открыть для работы образ диска (например, созданного с помощью программы dd), а также открыть для доступа и редактирования самые…
ДАЛЕЕ
Как монтировать образы дисков для просмотра и редактирования файлов (РЕШЕНО)
Как просмотреть информации об образах для монтирования. Как определить файловую систему образа С помощью команды file можно анализировать, какая файловая система используется в файлах, являющихся образами дисков. Пример проверки файла test.image: file /mnt/disk_d/test.image Вывод: /mnt/disk_d/test.image: ISO 9660 CD-ROM filesystem data…
ДАЛЕЕ
Как добавлять записи в /etc/fstab. Как использовать /etc/fstab для хранения опций монтирования
Для чего нужен файл /etc/fstab При включении компьютера с Linux диски уже смонтированы в системе: главный диск смонтирован в / (корень), загрузочный диск смонтирован в /boot, дополнительные диски смонтированы в /mnt/*. Информация для этих монтирвоаний содержится в файле /etc/fstab. Система…
ДАЛЕЕ
Как открыть диски виртуальных машин и скачивать и закачивать на них файлы (РЕШЕНО)
libguestfs для работы с дисками виртуальных машин Для работы с образами виртуальных машин необходим пакет libguestfs. libguestfs — это набор инструментов для доступа и изменения образов дисков виртуальных машин (ВМ). Вы можете использовать его для просмотра и редактирования файлов внутри…
ДАЛЕЕ
Файловая система в оперативной памяти — как пользоваться tmpfs
Файловая система tmpfs может найти повседневное применение в вашей деятельности, поскольку она невероятно быстрая и может помочь снизить нагрузку на ваше постоянное хранилище (особенно актуально тем, у кого Linux установлен на флешку или карту памяти). tmpfs — это виртуальная файловая…
ДАЛЕЕ
Как установить и использовать GParted на Linux Mint
Gparted — популярный и бесплатный инструмент для управления дисками в Linux. Используя GParted, мы можем создавать разделы диска и управлять ими. Это позволяет нам создавать новые таблицы разделов, разделы, просматривать информацию о диске и т.д.
Я использую Linux Mint 20 для выполнения команд и подготовки этого сообщения.
GParted — это хорошо известный инструмент, доступный в стандартных репозиториях Linux Mint.
Вам нужно открыть терминал и ввести:
Пришло время две установки gparted, и способ сделать это:
Нажмите «y» на клавиатуре вашего компьютера, чтобы установить GParted.
GParted будет успешно установлен на Linux Mint.
Начало работы с GParted
После установки приложения GParted откройте меню приложения и найдите «GParted».
Щелкните «GParted», чтобы открыть его. Для запуска приложения GParted требуется аутентификация. Введите свой пароль и нажмите кнопку «Аутентификация».
Откроется GParted, и вы увидите его интерфейс.
В правом углу выберите раскрывающееся меню и выберите диск, если у вас несколько дисков. Я выбрал размер жесткого диска 30 ГБ.
/dev/sda5 — это мой основной жесткий диск, на котором хранятся все файлы и приложения в системе Linux Mint.
Получить информацию об устройстве
Если вы хотите увидеть информацию о диске, выберите диск и щелкните его правой кнопкой мыши.
Выберите опцию «Информация». Информация о диске будет отображаться на новом экране.
Используя GParted, вы можете легко изменять размер или перемещать разделы. Для этого выберите раздел и щелкните его правой кнопкой мыши. Теперь выберите параметр «Изменить размер/переместить».
Введите новый размер диска в мегабайтах для изменения размера раздела и нажмите «Изменить размер».
Попытка спасения данных
Мы можем восстановить потерянные данные в Linux с помощью GParted. Чтобы восстановить потерянные данные, сначала нам нужно установить команду gpart. Запустите терминал и установите gpart с помощью команды:
Нажмите «Устройство» в верхнем меню и выберите «Попытка восстановления данных».
Для поиска файловых систем будет выполнено полное сканирование диска. Это может занять много времени. Найдя файловую систему, вы можете легко смонтировать ее и скопировать на другой носитель.
Создать новую таблицу разделов
Вы можете создать новую таблицу разделов с помощью Gparted. Щелкните «Устройство» и выберите «Создать таблицу разделов». При создании таблицы разделов вы также сможете выбрать тип раздела.
Создать новый раздел
Чтобы создать новый раздел, нажмите «Раздел» и выберите опцию «Новый».
У вас должно быть свободное место для создания нового раздела. Введите соответствующие данные во все обязательные поля и нажмите «Добавить».
Вывод
GParted — это бесплатный инструмент для управления дисками и разделами с открытым исходным кодом. Используя инструмент GParted, мы можем проверить информацию о диске, восстановить потерянные данные и создать новую таблицу разделов и новые разделы. В этой статье объясняется установка и использование GParted в Linux Mint.
комментарий
Доброго!
Я аматер. 16 часов (на работе 8+8))) бился, чтобы увеличить на минте 19-ть 32х битовом при помощи GParted объем на dev/sda 1 (ntfs) 30 GB (то есть КОРНЕВОМ), где пополам минт и винда ХР — оба занимают 16 ГБ, а остальное пространство в 14 ГБ — НЕ ЗАНЯТО. Кроме этого на компе еще 70 гб есть в других директориях (на физических дисках).
Комп рабочий, переустанавливать ну очень не хочется (устал уже старую технику всем на работе реанимировать). Есть ли выход без переустановки? Все время на минте пишет, что осталось 9 мб места, хотя вроде благодаря GParted на подкачку добавил 4 ГБ, но не вижу после операции этого результата. По-прежнему пишет же, что мало места! Заранее благодарю за ЧТО ДЕЛАТЬ по Чернышевскому )))
Скрины есть, могу выслать
Старый дед Миша
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Исправление ошибок файловой системы Ubuntu «Файловая система доступна только для чтения»
Операционная система Убунту хоть и превосходит по некоторым параметрам Windows, но тоже способна портить пользователю настроение, выдавая ошибки. Одна из таких — недоступность файловой системы. Причём касается это как обычных флешек, так и жёстких дисков в некоторых ситуациях. Решить проблему можно. Однако и опытные пользователи не всегда знают, как исправить ошибку, когда Ubuntu выдаёт: «Файловая система доступна только для чтения». Ответ мы постарались дать в этой статье.
Причин возникновения проблем с доступом к файлам в Ubuntu может быть несколько.
Неисправность носителя
В первую очередь стоит проверить, точно ли исправна эта файловая система. В случае с флеш-картой сделать это легко. Попробуйте открыть её с компьютера на Windows. Другая система может быстро найти неполадки на накопителе. То же самое касается карт памяти, китайских плееров и других дешёвых носителей информации. Часто дело может быть в них.
В случае, когда проблемным является жёсткий диск, выполнить проверку будет гораздо труднее. Если на вашем компьютере стоит две системы, проверьте, исправно ли работает ваш HDD на Windows. Эти способы позволят определить очаг неисправности.
Форматирование
Во многих случаях вернуть работоспособность помогает простое форматирование файловой системы. Особенно легко это сделать на флешке. Правда, не всегда мы готовы расстаться с той информацией, которая на ней уже есть. Перекиньте все данные на компьютер под управлением Виндовс и отформатируйте проблемный накопитель.
С диском навряд ли у кого-то поднимется рука совершить такое. Форматирование может уничтожить много важной информации. Тем более, если повреждена файловая система Ubuntu, проблему надо искать в другом месте.
Проверка на наличие ошибок
Проверить диск на наличие ошибок можно не только на Windows. Убунту также обладает достаточным арсеналом для этого. Сделать это можно и с помощью команд, и пользуясь специальным приложением. Сначала разберём способ, использующий стандартные средства.
Просматриваем список накопителей:
Проверяем конкретный накопитель:
В примере взят sdf, но у вас название диска может отличаться.
Если том был примонтирован, то перед тем, как проверять, это действие нужно отменить:
Теперь проверяем том на бэдблоки — проблемные области:
Прогресс выполнения будет отображаться в процентах.
Теперь отмечаем бэдблоки, чтобы система перестала их использовать:
Такой способ в теории должен помочь исправить неполадки с любыми видами носителей. Если же сканирование дисков на ошибки не помогло, то пора воспользоваться удобной утилитой — GParted.
GParted
- Для начала эту программу необходимо установить. Сделать это легко при помощи команды:
sudo apt-get install gparted - Открываем GParted. Перед нами будут выведены все носители. Среди них должен быть и проблемный недоступный — если утилита увидит ошибки, то она пометит его восклицательным знаком.
- Теперь открываем наш диск и нажимаем на кнопку «Раздел», расположенную сверху.
- В выпавшем меню выбираем «Проверка на ошибки». Программа отсканирует диск и, возможно, найдёт неполадки, после чего файловая система станет доступной не только для чтения.
Права доступа
Наконец, последняя причина, по которой мы теряем доступ к управлению данными на носителях, заключается в нарушенных правах. С ней могут сталкиваться и опытные юзеры, использующие root-режим. Когда мы используем различные команды, не до конца понимая их суть, или запускаем программы с расширенными полномочиями, система может по ошибке перекрыть доступ.
После чего мы видим сообщение от Ubuntu: «Файловая система доступна только для чтения». Убрать такую неполадку помогут специальные команды.
В качестве универсального метода здесь подойдёт команда:
Вместо [user] необходимо вписать имя пользователя. Команда chown отвечает за смену прав доступа к папке. Атрибут –R означает, что этот раздел пользователь может только читать. Sudo отменяет эти изменения. В примере проблема заключалась в домашнем разделе, если у вас проблемы с флешкой, то следует вписать её директорию.
Файловая система Убунту работает немного по другим принципам, нежели на Windows. Поэтому любые диски под её управлением ведут себя по-другому. Из-за этого возникают и новые ошибки, с которыми на Винде нельзя столкнуться.
Теперь мы знаем, как решить проблему, касающуюся неполадок с редактированием дисков. Дело может быть как в неисправности устройств, так и в неправильном определении прав. Главное — правильно определить неполадку и исправить её. Благо, это не самая серьёзная из всех ошибок, хотя она и может доставить пользователю неприятности.
Типы файловых систем для Linux
Операционная система Windows может быть установлена только на файловую систему NTFS, поэтому обычно у пользователей не возникает вопросов какую ФС лучше использовать. Но Linux очень сильно отличается, здесь в ядро системы встроены и могут использоваться несколько файловых систем, каждая из которых оптимизирована для решения определенных задач и лучше подходит именно для них.
Новые пользователи не всегда понимают что такое раздел жесткого диска и файловая система. В нашей сегодняшней статье мы попытаемся разобраться во всех этих понятиях, рассмотрим что такое файловая система, а также рассмотрим самые распространенные типы файловых систем Linux. Но начнем с самых основ, разделов диска.
Жесткий диск и разделы
Обычно в компьютере используется один жесткий диск, но для удобства все доступное пространство разделяется на разделы, в Windows они известны как диски, в Linux же их принято называть разделами. Чтобы операционная система знала сколько разделов есть на диске и их физические границы используется таблица разделов. Она может быть двух типов — GPT или MBR. В этой статье мы не будем рассматривать ее подробно. Скажу только, что там находится метка раздела, его порядковый номер и адрес начала и конца на жестком диске.
Что такое файловая система?
Дальше больше. Чтобы на каждом разделе можно было работать с файлами и каталогами, необходима файловая система. Мы могли бы писать просто содержимое файлов на диск, но нужно еще где-то хранить данные о папках, имена файлов, их размер, адрес на жестком диске, атрибуты доступа. Всем этим занимается файловая система.
От файловой системы зависит очень многое, скорость работы с файлами, скорость записи и даже размер файлов. Также от стабильности файловой системы будет зависеть сохранность ваших файлов.
Типы файловых систем Linux
Файловые системы в Linux используются не только для работы с файлами на диске, но и для хранения данных в оперативной памяти или доступа к конфигурации ядра во время работы системы. Дальше мы рассмотрим типы файловых систем Linux, включая специальные файловые системы.
Основные файловые системы
Каждый дистрибутив Linux позволяет использовать одну из этих файловых систем, каждая из них имеет свои преимущества и недостатки. Все они включены в ядро и могут использоваться в качестве корневой файловой системы. Давайте рассмотрим каждую из них более подробно.
- Ext2, Ext3, Ext4 или Extended Filesystem — это стандартная файловая система для Linux. Она была разработана еще для Minix. Она самая стабильная из всех существующих, кодовая база изменяется очень редко и эта файловая система содержит больше всего функций. Версия ext2 была разработана уже именно для Linux и получила много улучшений. В 2001 году вышла ext3, которая добавила еще больше стабильности благодаря использованию журналирования. В 2006 была выпущена версия ext4, которая используется во всех дистрибутивах Linux до сегодняшнего дня. В ней было внесено много улучшений, в том числе увеличен максимальный размер раздела до одного экзабайта.
- JFS или Journaled File System была разработана в IBM для AIX UNIX и использовалась в качестве альтернативы для файловых систем ext. Сейчас она используется там, где необходима высокая стабильность и минимальное потребление ресурсов. При разработке файловой системы ставилась цель создать максимально эффективную файловую систему для многопроцессорных компьютеров. Также как и ext, это журналируемая файловая система, но в журнале хранятся только метаданные, что может привести к использованию старых версий файлов после сбоев.
- ReiserFS — была разработана намного позже, в качестве альтернативы ext3 с улучшенной производительностью и расширенными возможностями. Она была разработана под руководством Ганса Райзера и поддерживает только Linux. Из особенностей можно отметить динамический размер блока, что позволяет упаковывать несколько небольших файлов в один блок, что предотвращает фрагментацию и улучшает работу с небольшими файлами. Еще одно преимущество — в возможности изменять размеры разделов на лету. Но минус в некоторой нестабильности и риске потери данных при отключении энергии. Раньше ReiserFS применялась по умолчанию в SUSE Linux, но сейчас разработчики перешли на Btrfs.
- XFS — это высокопроизводительная файловая система, разработанная в Silicon Graphics для собственной операционной системы еще в 2001 году. Она изначально была рассчитана на файлы большого размера, и поддерживала диски до 2 Терабайт. Из преимуществ файловой системы можно отметить высокую скорость работы с большими файлами, отложенное выделение места, увеличение разделов на лету и незначительный размер служебной информации.
- XFS — журналируемая файловая система, однако в отличие от ext, в журнал записываются только изменения метаданных. Она используется по умолчанию в дистрибутивах на основе Red Hat. Из недостатков — это невозможность уменьшения размера, сложность восстановления данных и риск потери файлов при записи, если будет неожиданное отключение питания, поскольку большинство данных находится в памяти.
- Btrfs или B-Tree File System — это совершенно новая файловая система, которая сосредоточена на отказоустойчивости, легкости администрирования и восстановления данных. Файловая система объединяет в себе очень много новых интересных возможностей, таких как размещение на нескольких разделах, поддержка подтомов, изменение размера не лету, создание мгновенных снимков, а также высокая производительность. Но многими пользователями файловая система Btrfs считается нестабильной. Тем не менее, она уже используется как файловая система по умолчанию в OpenSUSE и SUSE Linux.
Другие файловые системы, такие как NTFS, FAT, HFS могут использоваться в Linux, но корневая файловая система linux на них не устанавливается, поскольку они для этого не предназначены.
Специальные файловые системы
Ядро Linux использует специальные файловые системы, чтобы предоставить доступ пользователю и программам к своим настройкам и информации. Наиболее часто вы будете сталкиваться с такими вариантами:
- tmpfs позволяет размещать любые пользовательские файлы в оперативной памяти компьютера. Достаточно создать блочное устройство нужного размера, затем подключить его к папке, и вы можете писать файлы в оперативную память.
- procfs — по умолчанию смонтирована в папку proc и содержит всю информацию о запущенных в системе процессах, а также самом ядре.
- sysfs — с помощью этой файловой системы вы можете задавать различные настройки ядра во время выполнения.
Виртуальные файловые системы
Не все файловые системы нужны в ядре. Существуют некоторые решения, которые можно реализовать и в пространстве пользователя. Разработчики ядра создали модуль FUSE ( filesystem in userspace), который позволяет создавать файловые системы в пространстве пользователя. К виртуальным файловым системам можно отнести ФС для шифрования и сетевые файловые системы.
- EncFS — файловая система, которая шифрует все файлы и сохраняет их в зашифрованном виде в нужную директорию. Получить доступ к расшифрованным данным можно только примонтировав файловую систему.
- Aufs (AnotherUnionFS) — позволяет объединять несколько файловых систем (папок) в одну общую.
- NFS (Network Filesystem) — позволяет примонтировать файловую систему удаленного компьютера по сети.
Таких файловых систем очень много, и мы не будем перечислять все их в данной статье. Есть даже очень экзотические варианты, обратите внимание на проект PIfs.
Выводы
В этой статье мы рассмотрели типы файловых систем Linux. Как видите, здесь все намного запутаннее чем в Windows. Но на самом деле все просто. Если вам нужна максимально стабильная файловая система linux — то лучшим решением будет ext4, хотите новых технологий — btrfs, для маленьких файлов — raiser4, для больших — XFS. А какие файловые системы linux предпочитаете вы? Напишите в комментариях!
На завершение видео о том, что такое файловая система и ее структура в linux: