- 在linux系統中,創建文件系統可以使用mkfs系統指令,按創建的文件系統不同,mkfs系列命令包括:mkfs.ext3、mkfs.ext2和ext.vfat等。利用這些指令可以為分區創建ext3、ext2和fat32等不同的文件系統,也可以直接使用mkfs指令創建不同的文件系統。
- mkfs 指令,類似dos下的format指令
- 指令的格式
- mkfs [option] device
- 常用的option
- t:用於指定創建的文件系統類型
- L:創建文件系統的同時,為文件系統增加卷標
- c:創建文件系統前,先檢查指定分區的壞道。
- v:顯示詳細內容
- 使用方法如下:
- mkfs -t ext2 -v /dev/sda4
- mkfs -t ext3 /dev/sdb1
- mkfs.ext3 -c /dev/sdb1
- 用mkfs.ext3指令創建文件系統的同時,使用選項c檢查磁盤中的壞道
- mkfs -t ext3 -L /data /dev/sdb1
- 創建文件系統的同時,使用選項L為sdb1創建卷標。
- 查看和修改卷標指令e2label
- 卷標是用戶對文件系統增加一個別名,通常用于標識文件系統的用途。在linux系統中卷標也可以用於掛載文件系統。
- 指令格式:e2label device [new_label]
- e2label /dev/sdb1 /file
- 為sdb1的磁盤分區設定一個名稱file的卷標
- e2label /dev/sdb1
- 查為sdb1的磁盤分區使用的卷標
- 掛載文件系統
- 在linux等類unix系統中,創建文件系統後,必須先將文件系統掛載到某個目錄,然後才能使用該文件系統存儲數據。掛載是將文件系統的階區"掛"在某個目錄下,這個目錄就是該分區的訪問點。
- 在linux系統中,掛載分區使用mount指令,不僅可以掛載分區,還可以掛載光驅、u盤、光盤鏡象等設備和文件。
- 指令格式
- mount [option] device directory
- device:表示要掛載的設備或文件
- directory表示設備或文件的掛載點。
- 常用的選項
- a:掛載所有可以掛載的文件系統,如果不指定,則掛載文件/etc/fstab中列出的文件系統
- o:指定掛載時使用的參數
- async:以非同步的方式讀寫文件系統
- atime:每次存取都更新文件的訪問時間戳記
- auto:自動掛載。該選項只能用於/etc/fstab文件中,表示用戶使用選項a時,此文件系統將自動掛載。
- user:允許普通用戶掛載文件系統,此選項還附帶有noexec、nodev等選項(除非掛載時重新指定這些參數,否則default不生效)
- users:允許所有用戶掛載文件系統,此選項還附帶有noexec、nodev等選項(除非掛載時重新指定這些參數,否則default不生效)
- dev:提載後可讀取文件系統上的字符設備和塊設備文件。
- exec:掛載後可執行文件系統上的2進制文件
- noatime:與atime參數作用相反,不更新訪問時間戳記。此參數通常用於光盤等只讀的文件系統
- noauto:與auto參數作用相反。
- nouser:禁止普通用戶掛載文件系統
- noexec:與exec選項相反,不允許執行文件系統上的2進制文件
- nodev:與dev選項閜反,不允許讀取文件系統上的字符設備和塊設備文件。
- remount:試圖重新掛載一個文件系統,通常用於改變文件系統的掛載參數。
- ro:以只讀方式掛載文件系統。
- rw:以可讀寫方式掛載文件系統
- sync:所有對文件系統的讀寫操作者應該立即完成
- suid:設置用戶id和組id
- loop:將文件當成文件系統掛載
- nosuid:與suid功能相反;不設置用戶id和組id
- bind:將一個子樹掛載到其他地方,即從多個位置訪問一文件系統
- defaults:default參數,包括:rw,suid,dev,exec,auto,nouser,async
- 注意:如非必要,不要使用user或users等參數,否則可能會引起系統安全性的問題
- t:指定文件系統的類型。如果掛載常見的文件系統,一般不必指定文件系統的類型。通常只有光盤鏡像、遠程文件系統等需要指定文件系統類型。
- 用法示例:
- mount -t ext3 /dev/sdb1 /mnt/sdb1
- mount ext3 /dev/sdb1 /mnt/sb1
- 不使用t選項,表示讓系統自動判斷文件系統並掛載
- mount
- 查看系統掛載的狀況
- mount -p loop linux.iso /media
- 使用loop選項掛載光盤鏡像文件
--------------------------------------------------------
badblocks 指令用新檢查硬碟是否有壞塊的存在
使用方法如下:
badblocks -s -v /dev/sda
--------------------------------------------------------
mke2fs 指令,用於創建第2擴展文件系統
--------------------------------------------------------
mke2fs 指令,用於創建第2擴展文件系統
使用方法如下:
mke2fs-t ext2 -v /dev/sda4
--------------------------------------------------------
沒有留言:
張貼留言