第一部分:掛載操作:
一.掛載:
1.磁盤或分區創建好文件系統後,需要掛載到一個目錄才能使用, 2.windows或mac系統會進行自動掛載,一旦創建好文件系統後會自動掛載到系統上,windows上稱為C盤、D盤等。 3.linux需要手工進行掛載操作或配置系統進行自動掛載。/mnt目錄用來掛載磁盤的目錄。
二.mount命令掛載磁盤:
1.在linux中 我們通過mount命令將格式化好的磁盤或者分區掛載到一個目錄上: 命令: mount /dev/sda3 /mnt/ (要掛載的分區) (掛載點) 常用參數: 不帶參數的mount命令會顯示所有已經掛載的文件系統 -t 指定文件系統的類型 -o 指定掛載選項: ro,rw 以只讀或讀寫形式掛載,默認是rw sync 代表不適用緩存,而是對所有操作直接寫入磁盤 async 代表適用緩存,默認是async noatime 代表每次訪問文件時不更新文件的訪問時間 atime 代表每次訪問文件時更新文件的訪問時間(會影響性能,建議關掉) 默認:atime, remount 重新掛載文件系統
2.例:mount命令不帶參數: [root@master /]# mount /dev/sda2 on / type ext3 (rw) #掛載到根上的分區叫根分區,系統啟動時的第一個操作就是掛載根分區 proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) /dev/sda1 on /boot type ext3 (rw) tmpfs on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) none on /proc/fs/vmblock/mountPoint type vmblock (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
3.例:以只讀的形式重新掛載一個分區: -o參數後跟多個選項是用逗號隔開。 [root@master /]# mount -o remount,ro /dev/sdb1 /mnt/
4.以不使用緩存方式重新掛載一個分區: [root@master /]# mount -o remount,sync /dev/sdb1 /mnt/
三.umount 卸載文件系統
1.命令umonut用來卸載以掛載的文件系統。相當於windows中的彈出。 命令: umount 文件系統或掛載點 umonut /dev/sda3 == umount /mnt 如果出現device is busy報錯,則表示該文件系統正在被使用,無法卸載, 可以使用以下命令查看使用該文件系統的進程: fuser -m /dev/sda3 也可以使用命令lsof 查看正在被使用的文件: lsof /mnt
四.自動掛載:
1.配置文件/etc/fstab用來定義需要自動掛載的文件系統,fstab中每一行代表一個掛載配置,格式如下:
上面要掛載的設備也可以使用LABEL(卷標)進行識別,使用LABEL=LINUXCAST取代/dev/sda3 mount -a命令會掛載所有fstab中定義的自動掛載項。
例:配置自動掛載/dev/sdb1 到mnt 選項為:noatime,rw /dev/sdb1 /mnt ext4 noatime,rw 0 0