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


1

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

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

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

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

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

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

Обновить:

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

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

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

Ответы:


2

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

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



@ C0deDaedalus, который применим к Windows (или, в частности, к NTFS, FAT32, FAT16 и т. Д.). У интеллектуальных файловых систем такой проблемы не возникает так часто, как, по моему опыту, у файлового сервера, которым я управлял на сервере Windows, было 99 Фрагментация и производительность% была катастрофой). Но умные файловые системы заставляют головы много двигаться, что может заставить вас думать, что ваш диск фрагментирован, но это не так.
Gizmo

Hmmmmm. Я получил это - умная файловая система B-)
C0deDaedalus

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

@Vimos не цитируйте меня на нем , но, посмотрев на kernel.org/doc/Documentation/filesystems/ext4.txt , то mb_max_to_scanи mb_min_to_scanпараметры были бы то , что посмотреть , как они делают это. Я не эксперт в этой области, поэтому будьте осторожны. Я бы установил min 0и max на что-то намного меньшее, чем у вашей нынешней системы (в 10 раз ниже или в 100 раз ниже).
Gizmo
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.