Odpověď byla spustit blockdev --setra
ve spouštěcím skriptu. Pokaždé, když se systém restartuje, se hodnoty načtení vrátí zpět na výchozí hodnoty.
V mém případě jsem právě přišel na to, jaké mám logické jednotky s blockdev --report
, pak spustím blockdev --setra
na každé jednotce v sekci "start" spouštěcího skriptu MongoDB v init.d.
Doufám, že to pomůže někomu dalšímu, kdo má podobné problémy.
Můžete to udělat:
echo 'ACTION=="add", KERNEL=="xvdb", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="xvdc", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="xvdd", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="xvde", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="dm-0", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="dm-1", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="dm-2", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
echo 'ACTION=="add", KERNEL=="md127", ATTR{bdi/read_ahead_kb}="64"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules
kde KERNEL=="" je vaše zařízení HDD
po restartu bude vše správně nastaveno
rw 256 512 4096 0 42949672960 /dev/xvda1
rw 128 512 4096 0 214748364800 /dev/xvdc
rw 128 512 4096 0 214748364800 /dev/xvde
rw 128 512 4096 0 214748364800 /dev/xvdd
rw 128 512 4096 0 214748364800 /dev/xvdb
rw 128 512 4096 0 429227769856 /dev/md127
rw 128 512 4096 0 343379279872 /dev/dm-0
rw 128 512 4096 0 42920312832 /dev/dm-1
rw 128 512 4096 0 42920312832 /dev/dm-2