Ответы пользователя по тегу Extended file system
  • Файловая система на диске без разделов?

    @rPman
    можно ли как то прочитать такой диск в windows

    попробуй через wsl, но если идти этим путем то лучше установить нормальную виртуальную машину (по факту она же и будет но без извращений), в ней смонтировать и расшарить диск через samba
    Ответ написан
    Комментировать
  • Как освободить пространство с LVM?

    @rPman
    Настучать бы тем кто дает советы дробить ОДИН диск на разделы и раскидывать файловую систему linux по нему, причем используя lvm который тут ну совсем не нужен.

    Настоятельно рекомендую избавиться от этой формы разбиения диска, сделать резервную копию всего корня / диска (tar, например сделав отдельно для каждого раздела, добавив ключ --one-file-system) и удалить lvm. Абсолютно все фичи, которые дает lvm можно получить с помощью btrfs или zfs, при этом это будет еще и быстрее (снапшоты у этих cow файловых систем бесплатные, а у lvm за 2х понижение записи)

    настоятельно рекомендую следующий конфиг:
    gpt таблица разделов
    * 1Мб biosboot - раздел нужен если используешь legacy mbr в биосе
    * 100Мб EFIboot - раздел нужен если используешь UEFI secure boot в биосе
    * 512Мб ext4 /boot - раздел не обязательный, нужен только если используется нестандартная фйловая система или странные конфиги (типа bcache ssd кеш для hdd), так же он нужен для дисков больше 2Тб
    * сколько надо btrfs / - раздел куда установишь систему
    благодаря btrfs можно точно так же наклепать в нем виртуальных разделов для /var /home /tmp причем можно даже не указывать лимиты (будет использоваться общее место)

    btrfs прекрасно умеет grub и не считается экзотикой (/boot раздел не требуется)

    p.s. кстати, если загрузчик grub можно установить на другой диск (например карта памяти или другой диск), то системный диск nvme даже не придется разбивать на разделы и использовать буквально весь под файловую систему

    p.p.s. btrfs мощная файловая система но настоятельно не рекомендую использовать его raid5, он еще нестабилен, хотя критичных багов, ведущих к потере данных нет, но есть сообщения о потерях свободного места в экзотических ситуациях

    для софтварного рейда лучше пользоваться mdadm
    Ответ написан
    Комментировать
  • Почему скачет скорость samba по сети?

    @rPman
    мало информации

    Вангую - диск, куда копируешь файлы - медленный (например флешка или hdd с фрагментацией), пока lazy writes кеш в оперативной памяти не заполнился, скорость лимитирована либо скоростью чтения 'откуда' либо скоростью самой сети (гигабитные сети дают порядка 120мб/с, это реальная скорость, только что проверил на своем дешевом железе), затем скорость падает до максимальной скорости приема файлов на диске, дисковый кеш освобождается фоном в т.ч. после прерывания копирования
    Ответ написан
  • Linux, поведение файловой системы подмонтированной с опцией errors=continue?

    @rPman
    какой raid? сколько дисков? какой объем дисков?

    изредка какие-то диски чудят и система крашится
    от бедблоков система не должна крашиться!
    Может падать приложение для записи видео, но его можно перезапускать и это быстрее чем всю систему ребутать.

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

    Еще, достаточно часто, причиной сбоев работы дисков могут являться кабели, лично я уже дважды с таким сталкивался, причем диск вел себя как появление бэдблоков, стучал головками, а в smart была куча dma error.

    в общем советую сначала разобраться, что именно сбоит.
    Ответ написан
  • Как еще можно восстановить свежеудаленный .tar.gz архив из Ext4?

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

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

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

    p.s. попробуй еще https://sourceforge.net/projects/ext4magic/

    К сожалению, на сколько я помню, ext3/ext4 очень не подходящая файловая система для восстановления удаленных файлов, т.е. очень мало шансов.

    В твоем случае восстановить данные по фрагментам можно наверное только по содержимому, образно говоря, добавляем очередной экстент к файлу если gzip не выдает ошибок, а если выдает - значит неверный, берем следующий свободный (можно предварительно пройтись по содержимому и убрать все у кого распределение байтов не равномерное, как у архива) долго, тупо но сможет собрать если это в принципе возможно. К сожалению если хотя бы один сектор потеряется - с данными можно будет распрощаться.
    Ответ написан
    4 комментария
  • Какова максимальная длина пути файла в ext4 и уровень вложенности каталогов?

    @rPman
    ext4 лимитирует длину имени файла в 255 байт (utf8 на символ может уходить переменное количество) но не лимитирует количество вложенных каталогов, но в Linux максимальная длина пути при открытии файла - 4096 байт (переменная MAX_PATH в limits.h) но это длина строки пути, вы можете открыть файл относительно какого то каталога или примонтировать файловую систему по определенному пути и т.п.
    Ответ написан
    Комментировать