Согласно статьям в Интернете, монтирование с nobarrier
ускорит работу диска:
Записывает небольшие блоки данных в img (с барьером
): SLOW
# dd if = / dev / zero of = xfs.img bs = 1024 count = 20000
# mkfs.xfs xfs.img
# mkdir -p xfs
# mount -o loop xfs.img xfs
# dd if = / dev / zero of = output bs = 32K count = 1 conv = fsync
32768 байт (33 кБ) скопировано, 0,01037167 с, 2,4 МБ / с
Записывать небольшие блоки данных в img ( -o nobarrier
): FAST
# dd if = / dev / zero of = xfs.img bs = 1024 count = 20000
# mkfs.xfs xfs.img
# mkdir -p xfs
# mount -o loop, nobarrier xfs.img xfs
# cd xfs; dd if = / dev / zero of = output bs = 32K count = 1 conv = fsync
32768 байт (33 кБ) скопировано, 0,000608567 с, 53,8 МБ / с
Теперь я хочу перемонтировать свой /
, чтобы добавить флаг nobarrier
.
Поэтому я отредактировал / etc / fstab
:
/dev/sda2 / xfs defaults,nobarrier 0 0
, затем mount -o remount /
.
Но результат плохой:
# pwd
/root
# dd if=/dev/zero of=output bs=32K count=1 conv=fsync
32768 bytes (33 kB) copied, 0.00811443 s, 4.0 MB/s
Я не могу понять, почему nobarrier
работает для dd-img, но не работает для существующих разделов. Кто-нибудь может мне сказать?