У меня много фотографий, и я над ними много работаю, в основном быстро прохожу их назад и вперед через браузер фотографий, а также выполняю некоторую работу с помощью скриптов.
Приветствия.
Имеет ли смысл форматировать отдельный раздел с размером блока 4096?
blockquote>Обычно да. Это также размер по умолчанию, используемый для большинства файловых систем .
Улучшатся ли мои операции ввода-вывода над файлами? Как?
blockquote>Поскольку вы используете значения по умолчанию, они не изменятся.
Теперь, если вы хотите отформатировать секторы низкого уровня на диске (а не то, как используется файловая система поверх этих дисковых блоков):
Если диск позволяет 4 КБ чтения секторов вы можете прочитать в 8 раз больше данных за одну операцию ввода-вывода. Это не то же самое, что в 8 раз быстрее, поскольку чтение может занять больше времени. Это, вероятно, будет несколько быстрее, хотя.
Действительно ли это безопасно и безопасно для жесткого диска с другими разделами размером 512 блоков?
blockquote>Я подозреваю, что это не то, что вы хотели спросить, ни что это возможно с помощью инструментов, которые доступны для конечных пользователей.
Самым близким, что я когда-либо делал, было переформатирование низкого уровня старых SCSI-дисков мэйнфреймов IBM с 520 байтов на сектор до 512 байтов на сектор. Это был весь диск, включая запасные сектора.
К настоящему моменту диски SATA используют ту же хитрость, что и старые диски SCSI: при сбое чтения сектора он попытается прочитать сектор несколько раз. Если перечитать работает: ничего страшного. Если это происходит несколько раз с одним и тем же сектором, предполагается, что он скоро выйдет из строя, и вместо него будет использован резервный сектор. Это все сделано в прошивке, и конечный пользователь этого не замечает.
Теперь, если вы начнете изменять размеры физических секторов на диске, вам также нужно будет переписать прошивку, чтобы она знала о различных размерах секторов и использовала правильные запасные части. Технически это возможно, но на практике вам понадобятся заводские инструменты и знания внутри.
Я предполагаю, что вы используете ext4. По умолчанию используется размер блока, который имеет наилучшую производительность для файловой системы, и обычно это уже 4 КБ. Вы можете увидеть это, выполнив следующую команду:
$ sudo tune2fs -l <partition device>
Нет проблем, если на жестком диске есть блоки меньшего размера, это просто означает, что файловой системой используется более одного базового блока.
ext4 хорошо разбирается в том, как он использует блоки, поэтому для больших файлов он не будет продолжать идти вперед и назад при одиночных вызовах 4 КБ. Больший размер блока напрямую невозможен (например, mkfs.ext4 -b 8192 <device>
не будет работать). Существует недокументированная опция -C
для указания размера кластера, которая эффективно увеличивает размер блока.
Размер блока важен для чтения и хранения файлов на жестком диске.
Имеет ли смысл форматировать отдельный раздел с размером блока более 4096 (например, 64 КБ)?
Зависит от размера вашего фотографии. Если бы все или, по крайней мере, большинство файлов имели размер, кратный этому или немного меньший, чем , чем кратный этому, это, несомненно, помогло бы, иначе они просто съели бы больше места.
Улучшатся ли мои операции ввода-вывода над файлами? Как?
Если размер файла в файлах кратен размеру блока или снова немного меньше размера блока, это может в некоторой степени помочь, поскольку чтение и запись выполняется в блоках не байты.
Действительно ли это безопасно и безопасно для жесткого диска с 512 разделами размера блока?
Я не знаю о каких-либо вредных воздействиях на жесткий диск из-за изменения размера блока.