歡迎您光臨本站 註冊首頁

RHCE學習筆記:RH133 2.4-管理文件系統(2)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

2.4.8、掛載(mount)的參數

mount [-tvfstype] [-o options] device mount_point

-t vfstype(文件類型)

vfatwindows可讀),ext2,

ext3,iso9660(光碟),etc

通常不需要-t

-o 參數說明:

·suid 掛載后可使用suidsgid的特殊許可權

·dev 允許掛載的文件系統建立device files,如/dev/sda1等系統里存在的文件

·exec 可執行裡面的可執行文件

·auto 開機后自動掛載此文件系統

·nouser 允許

super user掛載這個文件系統

·async 不同步(asynchronously),先寫入buffer里,再寫入硬碟,可提高效率

·loop 用來掛載loopback的設備,如光碟

·ro 只讀

rw 可讀寫

默認使用:rw,suid,dev,exec,auto,nouser,and async

2.4.9、如何卸載(umount)文件系統

#umount device | mount_point #指定卸載的設備或目錄

正在使用中無法卸載的解決辦法:

#fuser –v /data #顯示哪個服務或哪個用戶正在使用/data

#fuser –km /data #停止所有對/data文件系統的操作然後再umount

直接改變文件系統的狀態:

#mount -0 remount,ro /data #/data改為只可讀,參數為“零”

2.4.10
、掛載文件系統範例

掛載不允許執行的文件系統

#mount -0 noexec /dev/sda1 /data

掛載光碟映像文件

#mkdir /iso #建立掛載點

#mount –t iso9660 –o ro,loop boot.iso /iso #格式為iso9660,參數只讀、光碟格式

2.4.11、掛載共享目錄

NFSUnix/LinuxLinux

查看有哪些共享目錄

# showmount –e ip

掛載共享目錄

#

mount ip:/share/nfs /mnt/ftp

SMBUnix/LinuxWindows

查看有哪些共享目錄

# smbclient -L IP -N

掛載共享目錄

# mount //ip/share_name /mnt/nfs -0 username=user%pass

2.4.12

/etc/fstab
開機執行的掛載文件

Label=/home /home ext3 default 1 0

設備 掛載點 文件系統類型 參數注1 dump_frep2

先後順序 3

1:見2.4.8

2dump的次數(天),意為清除垃圾文件,次數為設置的值.

#cp /etc/fstab /etc/fstab.bak #備份fstab文件為

fstab.bak

#vi /etc/fstab

按下yy複製/home那一行,然後按下p粘貼.

修改/home部分為/data,檢查後面的參數,確認后即可.

30為忽略不檢查,

1為第一個檢查,2為第二個檢查,如果有多個1,則從上到下

2.4.13、自動掛載程序Auto-Mounter

進入掛載點的時候,自動掛載2.4.11講的共享目錄,默認60秒自動斷開.

下面設置

Auto_Mounter的配置文件:

#vi /etc/auto.master #編輯Auto_Mounter的主要配置文件

/mnt/nfs /etc/auto.nfs --timeout=60

要監控的目錄 掛載設置文件 60內無動作自動卸載

#cp /etc/auto.misc /etc/auto.nfs

server1 -ro,soft,intr ip:/share/nfs

伺服器名稱 只讀,發生錯誤時記錄,允許中斷 共享的地址和目錄

#cd /mnt/nfs/server1 #掛載成功后在/mnt/nfs不顯示,直接進入會報錯,需重啟服務

#service autofs restart #

啟動Auto-Mounter的服務

2.4.14ext2/ext3文件系統的屬性設置

#lsattr test #查看test的屬性,不加任何參數可查看本目錄下的所有文件

#chattr |-|=attribute[attribute..] file [file..] #改變文件或多個文件屬性加或減

ext2/ext2 Filesystem Attributes 文件系統屬性

·A 當文件被修改時存取的時間記錄不會被修改

·a 只允許附加內容,不允許覆蓋原有內容

·d 使用dump指令備份時跳過這個文件

·i 文件永遠不改變,不能刪除或更改名稱

·j 將文件資訊記錄到ext3journal里,即使掛載為orderedwriteback參數

·S 當文件被修改時,立刻同步,並寫入硬碟

實驗:#vi test #建立test文件並輸入abc三行

#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的屬性

#chattr = test #刪除所有屬性

2.4.15、虛擬內存設置(Swap

兩種類型:1Partition 2File

基本設定:

1、建立PartitionFile,如是Partition,ID要為82

2、使用mkswap指令對PartitionFile寫入Swap特殊的識別標誌;

3、修改/etc/fstab文件,以便開機后自動掛載Swap

4、使用swapon –a ,如果不加名稱則啟用所有(Partition)或swapon swapfile啟用Swap

使用swapon –s檢查Swap的使用情況

舉例說明_1、使用Partition

#fdisk /dev/sda #建立Partition,見2.4.3,這裡不做示範

ID步驟:輸入t >> Partition >>

輸入ID82L可看到列表))>> w(保存退出)

#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文件里記錄的所有

Swap

舉例說明_2、便用Files

#dd if=/dev/zero of=/swap/swap bs=100M count=10

dd是用來轉換並複製檔案,if輸入,of輸出,block大小為10M,建立

10block

#mkswap /swap/swap #/swap/swap寫入Swap標誌

#vi /etc/fstab #修改/etc/fstab文件,複製原來的swap行,只需修改第一列為新建立的Swap File

/swap/swap swap swap defaults

0 0

#swapon /swap/swap #啟用/swap/swapSwap

2.4.16、維護文件系統的工具和重要的相關事項

·fsck指令,如果有遺失或損壞,檢查Filesystem的一致性,也就是檢查有無遺失或損壞

#umount /data #先卸載文件系統

#fsck –y /dev/sda1 #y的參數是檢查途中如果有問題,則自動回答yes

#mount /data #檢查完沒問題的話再掛載/data

·電腦在開機時就會檢查Filesystem的文件有沒有遺失或損壞

根據/etc/fstab最后一欄檢查,順序見2.4.12

3

·檢查出有問題的直接放在lost found目錄里,如果有文件出問題了,可以在這兒找找看

·如果在開機時發生了嚴重的錯誤,會用Sulogin的方式啟動,即為Repair filesystem(修復文件系統)

舉例說明_1:修復/etc/fstab嚴重錯誤

#vi /etc/fstab #修改/etc/fstab文件,使其出現嚴重錯誤,如:

LABEL=abc / ext3 defaults 1 1

重新開機后,就會報嚴重的錯誤,在啟動界面輸入root的密碼后

Repair filesystem2 # mount –o remount,rw /dev/sda2 #重新掛載為可讀可寫

Repair filesystem2 # vi /etc/fstab

LABEL=/ / ext3 defaults 1 1

舉例說明_2ext2文件系統已經有資料,轉成ext3文件系統

#umount /dev/sda1 #卸載文件系統

#tune2fs –j /dev/sda1 #轉換ext2ext2格式

#mount /dev/sda1 #掛載文件系統

#dumpe2fs /dev/sda1 | more #查看Partition資訊並一頁一頁的顯示

#dumpe2fs –h /dev/sda1 #h參數意為Super block的信息

2.4.17、增加新硬碟

·將物理硬碟接到電腦上

·電腦開機後用建立新的Partition,並決定Partition ID

·建立完使用partprobe指令讓新的Partition table生效

·格式化

Partition,如是Swap Partition則寫入Swap標誌

·如果用label表示法,則為Partition設定一個label名稱

·建立新的掛載點,即目錄,將Partition掛載目錄上

·修改/etc/fstab

,寫入新建的Partition掛載信息


[火星人 ] RHCE學習筆記:RH133 2.4-管理文件系統(2)已經有655次圍觀

http://coctec.com/docs/linux/show-post-51270.html