Шум жесткого диска в Linux становится меньше, если разделить

407
Vimos

Я только что купил жесткий диск Toshiba X300 8TB 7500r.

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

Затем я попытался использовать небольшой раздел 1TB или 2TB, шум намного меньше.

Но 4TB все еще производит большой шум.

Кто-нибудь может дать мне подсказку? Почему размер раздела влияет на уровень шума?

Большое спасибо!

Обновить:

Более поздний тест показал, что размер раздела не может быть основной причиной шума.

Шум генерируется, когда ext4 работает [ext4lazyinit]со скоростью 5MB/s.

После того, как я перемонтирую диск с init_itable=0опцией, [ext4lazyinit]можно выполнить со скоростью около 100MB/s, шум пропал!

1

1 ответ на вопрос

2
Gizmo

Файловая система linux по умолчанию, ext4, распределяет файлы настолько далеко друг от друга, насколько это возможно, чтобы помочь против фрагментации (поэтому вам не нужно так часто выполнять дефрагментацию). Побочным эффектом является то, что ваши головки HDD будут много путешествовать. Вы можете попробовать другую файловую систему, например exFAT, если это приемлемо.

Для получения дополнительной информации см. Нужно ли дефрагментировать файловые системы ext4?

[Фрагментация и шум] (https://pc.net/helpcenter/answers/noisy_hard_drive)! C0deDaedalus 6 лет назад 0
@ C0deDaedalus, который будет применим к Windows (или, в частности, к NTFS, FAT32, FAT16 и т. Д.). У интеллектуальных файловых систем такой проблемы не возникает так часто, как, по моему опыту, у файлового сервера, которым я управлял на сервере Windows, было 99 % фрагментации и производительности была катастрофа). Но умные файловые системы заставляют головы много двигаться, что может заставить вас думать, что ваш диск фрагментирован, но это не так. Gizmo 6 лет назад 0
Hmmmmm. Я понял - умная файловая система B-) C0deDaedalus 6 лет назад 0
Есть ли какой-либо параметр, чтобы контролировать, насколько далеко друг от друга? Должен быть порог для конкретной марки и размера, если пространство больше порога, шум будет неизбежен. Vimos 6 лет назад 0
@Vimos не цитирует меня, но, посмотрев на https://www.kernel.org/doc/Documentation/filesystems/ext4.txt, параметры `mb_max_to_scan` и` mb_min_to_scan` будут выглядеть примерно так, как они тот. Я не специалист в этой области, поэтому будьте осторожны. Я бы установил min на `0`, а max на что-то намного меньшее, чем у вашей текущей системы (в 10 раз ниже или в 100 раз ниже). Gizmo 6 лет назад 0
@ C0deDaedalus Я также хотел бы добавить, что теоретически диск фактически фрагментирован, а отдельные файлы - нет, и будущие файлы, вероятно, тоже не будут, потому что все сгруппированные данные распространяются далеко от других сгруппированных данных. Это тот случай, который я описываю для «умных» файловых систем. Gizmo 6 лет назад 0
@Gizmo Я нахожу интересную вещь, когда шум громкий, процесс ext4lazyinit запущен, это может быть еще одна причина? Vimos 6 лет назад 0
@ Vimos, это действительно будет еще одна причина, просто дайте ей закончить. См. Https://superuser.com/a/1208334/239433. Gizmo 6 лет назад 0
@Gizmo Спасибо за ссылку, я только что обновил вопрос и проблема решена! Остался один вопрос для Toshiba, почему 5 МБ / с производит такой шум, ха-ха! Спасибо вам за помощь! Vimos 6 лет назад 0
Фрагментация - только большая проблема в семействе FAT, потому что у них нет карты распределения, такой как NTFS. Более того, драйвер NTFS также пытается оставить некоторый буфер вокруг файлов, таких как ext4, чтобы избежать фрагментации. А так как Vista Windows всегда пытается запустить дефрагментатор автоматически phuclv 6 лет назад 0

Похожие вопросы