Ответы пользователя по тегу Файловые системы
  • Какая файловая система наиболее устойчива к сбоям?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    все очень просто.
    1. Бэкапы.
    2. УПС.

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

    Поэтому вместо поиска велосипедов на низкоуровневых проблемах, просто делайте регулярные бэкапы, и если что-то подобное случится, то да, пользователь потеряет часть работы, от последнего бэкапа.
    Бэкапы хранить на отдельной машине, доступ к ним ограничить отдельным паролем, на машину УПС, можно еще и рейд.
    Ответ написан
  • Что почитать про диски (HDD, SSD) и файловые системы, желательно какое-то системное описание?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так просто прочитайте устройство стандартной POSIX файловой системы, та же ext2 - ext3
    Когда основные термины и представление будет в голове, новые фичи легко кладутся на базовое понимание.
    Ваши RecordIO и webdataset по сути ничем сильно не отличаются от любого другого контейнера, где данные хранятся в упакованном виде. И собственно понимание как хранится один единственный файл в любой файловой системе дает также интуитивное в чем преимущество контейнеров.
    Еще хороший вариант, прочитать как устроена FAT16, и сравнить с тем как устроена EXT3
    Ответ написан
    Комментировать
  • Как в линуксе сравнить два дерева директорий, но без проверки содержимого файлов, только проверить совпадение размеров и дат?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Можно rsync-ом сравнивать, без синхронизации. По умолчанию он как раз сравнивает по дате и размеру:

    rsync --dry-run -v /путь1 /путь2
    Ответ написан
    Комментировать
  • Что нужно модифицировать в Linux системе что бы время модификации\получения доступа к файлу заменялось каждый раз на случайное, вместо реального?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Можно просто научить пользователя пользоваться текстовым редактором типа vi/vim
    и сделать скрипт-обертку, которая после закрытия vi/vim будет менять дату файла на произвольную
    Ответ написан
    Комментировать
  • Какую файловую систему выбрать для жёсткого диска?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Файловую систему выбирают не для того, чтобы круглосуточно читать большие файлы - с этим справляется любая современная система (ntfs, ext4, да даже ext3 норм).
    zfs берут если нужны дополнительные фичи - снепшоты и онлайн расширение за счет других устройств, если не хочешь в LVM
    А так - любые другие файловые системы накладывают свои дополнительные расходы на фичи, поэтому не всегда имеет смысл брать что-то модное, если не пользуешься функционалом.
    Ответ написан
    Комментировать
  • Размер диска указывается вместе с размером MFT?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1.
    12 гбайт являются частью раздела, и после создания раздела в 100.000000.000 вы увидите мЕньшее свободное место.

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

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

    MFT есть только в NTFS, в других файловых системах есть аналог. например в FAT - File Allocation Table, в линуксах это iNodes и так далее.

    У каждой файловой системы есть свои плюсы и минусы, и нет особого смысла выигрывать несколько гигабайт именно за счет файловой системы, тем более для домашнего использования.
    Если проблемы с местом - лучше докупить диск побольше.
    Ответ написан
    5 комментариев
  • Как увеличить ФС Ext4 внутри файла с 2 до 50 МБ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если на этой файловой системе ничего нет, то просто пересоздайте новый файл
    отмонтировать файл
    fallocate -l 50mb myfile
    resize2fs myfile
    примонтировать файл
    Ответ написан
    Комментировать
  • Насколько сильно LVM может тормозить работу PostgreSQL?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    LVM для того и создан, чтобы можно было управлять свободным местом онлайн.
    Сам по себе LVN особой нагрузки не дает, но все зависит от того, что вы с ним будете настраивать.
    Ответ написан
    Комментировать
  • Соединить разделы NTFS и exFAT?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Соединить две разные файловые системы нельзя.
    Если же перевести второй раздел в ntfs, то по времени это может занять столько же, сколько и копирование. Так проще скопировать.
    Ответ написан
    Комментировать
  • Что такое возможности по сохранению резервной информации, как параметр файловой системы и какие ФС имеют данную возможность?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Думаю речь идет про теневые копии.

    ntfs, btrfs, zfs это умеют
    Также на линукс можно через LMV это сделать везде.
    Но теневые копии это не та резервная информация которая может заменить бэкапы.
    Ответ написан
    Комментировать
  • Что такое расширенный раздел и как его создать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почитать про MBR и GPT.

    В MBR на таблицу разделов выделено всего лишь 4 позиции (16*4 байт.)
    Физически нельзя разместить больше разделов в MBR записи.

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

    Extended может быть только один. После extended нельзя создавать primary.

    В GPT таблица разделов хранится иначе. там такого ограничения нет, и расширенный раздел не нужен.
    Ответ написан
    Комментировать
  • Есть ли на Linux умная файловая система с умным файловым менеджером для домашних пользователей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Этим занимается не файловая система, а raid, который вы создаете на уровень ниже.
    Также нужно просто настроить автоматическое создание бэкапов.

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

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

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

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

    Для этого также используют google drive, dropbox и другие облачные хранилища, которые позволяют хранить копии даже не в вашем помещении.
    То есть вариантов того, что вы описали в мире - полно.
    Ответ написан
  • Какая файловая система наиболее устойчива к внезапным выключения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Любая журналируемая файловая система (ext3, ext4, ntfs).
    Но целостность файловой системы не означает целостность файлов и следовательно операционной системы.
    Ответ написан
    Комментировать
  • Будут ли проблемы с производительностью если в директории ~100000 файлов (ФС - ext4)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Для чтения по абсолютному пути проблем не будет.
    Некоторые проблемы могут быть при добвлении новых файлов, updatedb и др.
    Но лучше разбить на несколько папок, вы же все равно полный путь в базе храните.
    Ответ написан
    Комментировать
  • Как запихнуть в одну папку файлы с одинаковым именем, но разного регистра?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все posix-совместимые файловые системы такое допускают. То есть практически 99% файловых систем на *nix
    в Windows этого не допускает ни одна родная система (ни FAT ни NTFS)
    Ответ написан
    Комментировать