Iostat

如何知道 fstab 中的哪一行需要更改為 relatime/noatime?

  • December 27, 2012

如果我執行 iostat 我會看到:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
         15.36    0.78    9.66   21.46    0.00   52.74
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             180.34       494.08      5741.44   28772164  334347968
sdc               0.01         0.08         0.00       4492          8
sdb               0.01         0.09         0.01       5412        736
sdd               0.32         6.64        12.68     386732     738656
dm-0             93.32       110.10       731.99    6411692   42626904
dm-1              0.01         0.05         0.00       2680          0
dm-2            647.62       383.52      5009.47   22333866  291722528

看起來像dm-0,dm-2是罪魁禍首。很可能它是讀取變成寫入,因為 iotop 顯示:

10583 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10582 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10705 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10733 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10766 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
8894 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10974 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
9059 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
9156 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
1011 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
7272 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
11409 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
11445 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
11447 be/4 mortgage    0.00 B/s   60.34 K/s  0.00 %  0.00 % [php]
4298 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
11454 be/4 mortgage    0.00 B/s  218.73 K/s  0.00 %  0.00 % [php]
5698 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
1440 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10030 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10061 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10093 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10094 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
6073 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
10231 be/4 nobody      0.00 B/s    7.54 K/s  0.00 %  0.00 % httpd -k start -DSSL
2048 be/4 named       0.00 B/s    0.00 B/s  0.00 %  0.00 % named -u named
   1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init
   2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
   3 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]
   4 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
   5 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]
   6 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [watchdog/0]

我的 fstab 是這樣的:

/dev/mapper/VolGroup-lv_root    /   ext4    usrjquota=quota.user,jqfmt=vfsv0    1   1
UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_home    /home   ext4    usrjquota=quota.user,jqfmt=vfsv0    1   2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/usr/tmpDSK             /tmp                    ext3    defaults,noauto        0 0
/dev/sdb1               /home2                  auto    auto,defaults         0 0
/dev/sdc1               /home3                  auto    auto,defaults         0 0
/dev/sdd1               /home4                  auto    auto,defaults         0 0

問題是 dm-0、dm1 和 dm-2 是哪一個?我想我只是將預設值更改為預設值,relatime,但是哪些行?

如果我這樣做 ls -l /dev/disk/by-id/

我有

lrwxrwxrwx. 1 root root  10 Dec 26 05:03 dm-name-VolGroup-lv_home -> ../../dm-2
lrwxrwxrwx. 1 root root  10 Dec 26 05:03 dm-name-VolGroup-lv_root -> ../../dm-0
lrwxrwxrwx. 1 root root  10 Dec 26 05:03 dm-name-VolGroup-lv_swap -> ../../dm-1
lrwxrwxrwx. 1 root root  10 Dec 26 05:03 dm-uuid-LVM-U0gpPI6UFcotbgHEwlPqKQOw6tPYQ1pjamluUcU2YJ5xYPp2re51sVkE0LyxI2qy -> ../../dm-2
lrwxrwxrwx. 1 root root  10 Dec 26 05:03 dm-uuid-LVM-U0gpPI6UFcotbgHEwlPqKQOw6tPYQ1pjjec2s02YQq8Dpw65ynU42qYnSWuTlPc2 -> ../../dm-0
lrwxrwxrwx. 1 root root  10 Dec 26 05:03 dm-uuid-LVM-U0gpPI6UFcotbgHEwlPqKQOw6tPYQ1pjVufBZh0L0hG8uFJ9cWxsBkEJQ0OvNX1H -> ../../dm-1

/dm-0 到 dm-2 有 2 個條目。我想知道為什麼。我想我得到了我現在需要的東西。正如我懷疑的那樣,交換不是問題。鑑於 /home 中的所有帳戶都已移至其他地方,因此 root 和 home 是一個奇怪的問題。

ls -l /dev/disk/by-id/應該做的伎倆

引用自:https://serverfault.com/questions/461080