LinuxでのパーティションマウントとLABELの指定

2716 ワード

Linuxを起動させてパーティションをマウントするには、fstabとrcの2つの方法があることを知っています.local、私は前のほうに傾いています.
この2つの方法はそれぞれ注意しなければならない.
fstabは起動時にマウントされているので、RAIDカードなどの特別なドライバが必要なデバイスにパーティションがあるかどうかに注意してください.Linuxマウント時に、このデバイスのドライバがまだマウントされていない可能性があります.このようにマウントできない可能性があります.
rc.localはオープン終了後に最後に実行されます(/etc/rc.*では彼はずっとS 99ですから)、上記のようなドライバの問題に遭遇したら、心配する必要はありません.ドライバはとっくに起きているに違いありませんので、あなたのアプリケーションがmount動作の前にランクされている可能性があるかどうかに注意してください.
本題に戻って、LABELになるでしょう.
LABELといえば、付属のハードディスクについては、デバイス名で直接mountを使うことが多いので、もちろん問題ありませんが、電源を入れて掛けてほしいと思ったら、そんなに厳しくありません.なぜかというと、私はいつもUディスクや他のblockデバイスを抜くのを忘れているので、私がマウントしたいデバイスの名前を占有しています.例えば、内蔵ハードディスクが/dev/sdaである場合、/dev/sdbになっている可能性があります.そのUディスクは/dev/sdaになっています.そうすると、システムの起動が終わると、マウントが間違っていることに気づきます.あるいは根本的なシステムが起きられない(grubのhd 0を占有する可能性があるため、これは別の現象である).
だから、LABELを使って、それをfstabに加えると、Linuxはデバイス名ではなくLABELに従ってマウントするので、この問題をよりよく解決することができます.同名のLABELがあれば、彼が最初に見つけたパーティションをマウントすることを理解しています.
swapパーティションのLABELを設定する:mkswap-L LABEL名/dev/パーティション名
fstabのswap:swapon-aをマウント
通常パーティションのLABEL:tune 2 fs-L LABEL名/dev/パーティション名を設定
通常のパーティションのLABELの表示:tune 2 fs-l/dev/パーティション名
[root@spider102 ~]# tune2fs -l /dev/sda2
tune2fs 1.39 (29-May-2006)
Filesystem volume name:   /
Last mounted on:          <not available>
Filesystem UUID:          75240578-85f7-4e51-b18a-1156d606b859
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              10246368
Block count:              10239429
Reserved block count:     511971
Free blocks:              9338134
Free inodes:              10157660
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1021
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         32736
Inode blocks per group:   1023
Filesystem created:       Thu Jan 31 00:10:16 2013
Last mount time:          Thu Jan 31 23:49:10 2013
Last write time:          Thu Jan 31 23:49:10 2013
Mount count:              7
Maximum mount count:      -1
Last checked:             Thu Jan 31 00:10:16 2013
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
First orphan inode:       5187100
Default directory hash:   tea
Directory Hash Seed:      03d2938f-1466-4f3c-b190-e48b5d50c40c
Journal backup:           inode blocks