mount [-tvfstype] [-o options] device mount_point
-t vfstype(文件類型)
(vfat(windows可讀),ext2,
通常不需要-t
-o 參數說明:
·suid 掛載后可使用suid或sgid的特殊許可權
·exec 可執行裡面的可執行文件
·auto 開機后自動掛載此文件系統
·nouser 允許
·async 不同步(asynchronously),先寫入buffer里,再寫入硬碟,可提高效率
·loop 用來掛載loopback的設備,如光碟
·ro 只讀
默認使用:rw,suid,dev,exec,auto,nouser,and async
#umount device | mount_point #指定卸載的設備或目錄
正在使用中無法卸載的解決辦法:
#fuser –km /data #停止所有對/data文件系統的操作然後再umount
直接改變文件系統的狀態:
#mount -0 remount,ro /data #將/data改為只可讀,參數為“零”
掛載不允許執行的文件系統
#mount -0 noexec /dev/sda1 /data
掛載光碟映像文件
#mkdir /iso #建立掛載點
#mount –t iso9660 –o ro,loop boot.iso /iso #格式為iso9660,參數只讀、光碟格式
NFS(Unix/Linux對Linux)
查看有哪些共享目錄
# showmount –e ip
掛載共享目錄
#
SMB(Unix/Linux對Windows)
查看有哪些共享目錄
# smbclient -L IP -N
掛載共享目錄
# mount //ip/share_name /mnt/nfs -0 username=user%pass
Label=/home /home ext3 default 1 0
設備 掛載點 文件系統類型 參數注1 dump_frep注2
注1:見
注2:dump的次數(天),意為清除垃圾文件,次數為設置的值.
#cp /etc/fstab /etc/fstab.bak #備份fstab文件為
#vi /etc/fstab
按下yy複製/home那一行,然後按下p粘貼.
修改/home部分為/data,檢查後面的參數,確認后即可.
注3:0為忽略不檢查,
進入掛載點的時候,自動掛載
下面設置
#vi /etc/auto.master #編輯Auto_Mounter的主要配置文件
/mnt/nfs /etc/auto.nfs --timeout=60
要監控的目錄 掛載設置文件 60內無動作自動卸載
#cp /etc/auto.misc /etc/auto.nfs
伺服器名稱 只讀,發生錯誤時記錄,允許中斷 共享的地址和目錄
#cd /mnt/nfs/server1 #掛載成功后在/mnt/nfs不顯示,直接進入會報錯,需重啟服務
#service autofs restart #
#lsattr test #查看test的屬性,不加任何參數可查看本目錄下的所有文件
#chattr |-|=attribute[attribute..] file [file..] #改變文件或多個文件屬性加或減
ext2/ext2 Filesystem Attributes 文件系統屬性
·A 當文件被修改時存取的時間記錄不會被修改
·a 只允許附加內容,不允許覆蓋原有內容
·d 使用dump指令備份時跳過這個文件
·j 將文件資訊記錄到ext3的journal里,即使掛載為ordered或writeback參數
·S 當文件被修改時,立刻同步,並寫入硬碟
#chattr a test #為test文件加上a的屬性
#cat > test #測試是否可以覆蓋test文件里的內容,結果報錯Operation not permitted
#cat >> test #附加內容,隨便輸入一些字元,然後按Crtl C退出
#chattr –a test #為test文件減去a的屬性
#chattr =aAS test #為test設置aAS的屬性
兩種類型:1、Partition 2、File
基本設定:
2、使用mkswap指令對Partition或File寫入Swap特殊的識別標誌;
3、修改/etc/fstab文件,以便開機后自動掛載Swap
4、使用swapon –a ,如果不加名稱則啟用所有(Partition)或swapon swapfile啟用Swap
使用swapon –s檢查Swap的使用情況
舉例說明_1、使用Partition
#fdisk /dev/sda #建立Partition,見
改ID步驟:輸入t >> Partition號 >>
#partprobe #使新的Partition Table生效,或用重啟的方式
#mkswap /dev/sda7 #為/dev/sda7寫入Swap標誌
#vi /etc/fstab #修改/etc/fstab文件,複製原來的swap行,只需修改第一列為新建立的Swap Partition(/dev/sda7)
/dev/sda7 swap swap defaults 0 0
#swapon –a #啟用/etc/fstab文件里記錄的所有
舉例說明_2、便用Files
#dd if=/dev/zero of=/swap/swap bs=
dd是用來轉換並複製檔案,if輸入,of輸出,block大小為
#mkswap /swap/swap #為/swap/swap寫入Swap標誌
#vi /etc/fstab #修改/etc/fstab文件,複製原來的swap行,只需修改第一列為新建立的Swap File
/swap/swap swap swap defaults
#swapon /swap/swap #啟用/swap/swap為Swap
·fsck指令,如果有遺失或損壞,檢查Filesystem的一致性,也就是檢查有無遺失或損壞
#umount /data #先卸載文件系統
#fsck –y /dev/sda1 #y的參數是檢查途中如果有問題,則自動回答yes
#mount /data #檢查完沒問題的話再掛載/data
·電腦在開機時就會檢查Filesystem的文件有沒有遺失或損壞
根據/etc/fstab最后一欄檢查,順序見
·檢查出有問題的直接放在lost found目錄里,如果有文件出問題了,可以在這兒找找看
·如果在開機時發生了嚴重的錯誤,會用Sulogin的方式啟動,即為Repair filesystem(修復文件系統)
舉例說明_1:修復/etc/fstab嚴重錯誤
LABEL=abc / ext3 defaults 1 1
重新開機后,就會報嚴重的錯誤,在啟動界面輸入root的密碼后
(Repair filesystem)2 # mount –o remount,rw /dev/sda2 #重新掛載為可讀可寫
(
LABEL=/ / ext3 defaults 1 1
舉例說明_2:ext2文件系統已經有資料,轉成ext3文件系統
#umount /dev/sda1 #卸載文件系統
#mount /dev/sda1 #掛載文件系統
#dumpe2fs /dev/sda1 | more #查看Partition資訊並一頁一頁的顯示
#dumpe2fs –h /dev/sda1 #h參數意為Super block的信息
·將物理硬碟接到電腦上
·電腦開機後用建立新的Partition,並決定Partition ID
·建立完使用partprobe指令讓新的Partition table生效
·格式化
·如果用label表示法,則為Partition設定一個label名稱
·建立新的掛載點,即目錄,將Partition掛載目錄上
·修改/etc/fstab
[火星人 ] RHCE學習筆記:RH133 2.4-管理文件系統(2)已經有655次圍觀