1、使用fdisk建立和管理分區ubuntu
語法:fdisk /dev/sdbwindows
m 幫助菜單ide
p 查看分區信息,與fdisk – l相同工具
n 新建分區oop
d 刪除分區spa
t 變動分區類型3d
L 分區類型對應ID,EXT3爲83、SWAP爲82、LVM爲8e、Fat32爲b、NTFS爲7、RAID爲fdrest
w 保存退出內存
q 不保存退出rem
注:①分區大小以塊(Blocks)爲單位,默認塊大小爲1024字節,即1K
②Linux中分區和格式化相對獨立,即分兩個過程完成
③在fdisk工具中,新建的分區默認使用的文件系統類型爲ext3,rhel6中默認爲ext4
④分區類型與建立文件系統時的文件系統類型應一致,不然會引發混亂
⑤變動硬盤分區設置後最好重啓,或使用partprobe刷新分區表信息:partprobe /dev/sdb
⑥若是是對已有分區並正在使用的硬盤進行分區建立或更改操做,保存時會出錯分區表沒法寫入的錯誤提示,此時最好重啓或使用partprobe命令寫入磁盤分區表
2、管理文件系統
建立文件系統的過程即格式化分區的過程
1)建立基本分區mkfs
語法:mkfs –t 文件系統類型 分區設備
mkfs.ext3 -L卷標 /dev/sdb1 //也可以使用mkfs -t ext3 /dev/sdb1,默認類型爲 ext3
mkfs –t vfat –F 32 /dev/sdb6
mount -t ntfs-3g /dev/sdb1 /mnt/usb //須要安裝fuse和ntfs-3g軟件包
注:①使用mkfs.ext3命令的-L選項能夠在格式化時指定分區的卷標
②使用e2label命令能夠查看或更改分區的卷標,如#e2label /dev/sdb1 movie
2)建立交換分區mkswap
mkswap /dev/sdb5
swapon /dev/sdb5 //啓用交換分區,只是臨時生效,只有將其寫入/etc/fstab文件纔會永久生效
swapoff /dev/sdb5 //信用交換分區
swapon -a //掛載全部swap分區
swapon -s //查看swap分區使用狀況,等同於free
cat /proc/meminfo
3)掛載、卸載文件系統
語法:mount -t 文件系統類型 -o 掛載選項 設備名 掛載點
掛載:mount /dev/sdb1 /mailbox
mount /dev/cdrom /mnt/iso
mount –o loop ubuntu-8.04-desktop-i386.iso /media/ubuntu
卸載:umount /mnt/iso或使用eject卸載光驅設備
開機自動掛載:/etc/fstab
/dev/sda5 /home ext3 defaults 0 0
/dev/sdb2 swap swap defaults 0 0
/root/test.iso /iso iso9660 defaults,loop 0 0
設備名、掛載點、類型、掛載參數、是否備份、磁盤檢查順序
掛載選項:default、auto、noauto、ro、rw、usrquota、grpquota、remount、acl、_netdev
注:①/dev/cdrom爲連接文件,連接到/dev/hdc,須要注意的是rhel6中光驅設備爲/dev/sr0
②ntfs文件系統也能夠目錄掛載分區,即把分區掛載到ntfs文件系統中的一個空目錄中
③設置自動掛載後,手動掛載或卸載該分區時,只要指定設備名或掛載點中的任意一個便可
④proc、sysfs、tmpfs是僞文件系統,Linux運行所必須,如proc實際上映射cpu和內存相關數據
⑤指定掛載設備時既可使用設備名,也可使用分區的卷標,還可使用設備的UUID
⑥swap交換分區也須要寫入/etc/fstab中,不然重啓後就失效了
4)查看
mount //顯示已掛載的文件系統,或查看已掛載文件系統的信息文件cat /mnt/mtab
df –hT //顯示已掛載文件系統的磁盤使用狀況
df -i //顯示文件系統中i節點的使用狀況
df -a //顯示全部文件系統的信息,包括swap和/proc
3、卷標和UUID
1)卷標
①可使用mkfs.ext3命令的-L選項在格式化時指定分區的卷標
#mkfs.ext3 -L test /dev/sdb1
②也可使用e2label命令來查看或更改分區的卷標,語法:e2label 設備名 卷標
#e2label /dev/sdb1 test ----設置/dev/sdb1分區的卷標爲test
#e2lable /dev/sdb1 ----查看卷標
2)UUID全局惟一標誌符
①UUID是一個標識系統中的存儲設備的字符串,其目的是幫助使用者惟一的肯定系統中的全部存儲設備;自動分配的設備名稱並不是老是一致的,它們依賴於啓動時內核加載模塊的順序,而UUID是惟一的
②查看設備UUID
blkid ---查詢因此已掛載文件系統的信息
blkid /dev/sda1 ---查詢指定設備的信息
注:blkid可用來查詢設備的LABEL、UUID和文件系統類型
③在/etc/fstab文件中既可使用設備名,也可使用分區卷標,還可使用設備的UUID,如:
LABEL=test 或 UUID=e63d0a2b-20dd-46b1-8360-50e141fd1f83
4、自動掛載—autofs
自動掛載是指只有在用戶訪問時系統纔會進行自動掛載,超過一段時間不使用後會自動取消掛載
超時時間可經過/etc/sysconfig/autofs文件中的TIMEOUT配置項進行修改
1)檢查軟件包是否安裝
rpm -q autofs
2)基本使用方法
①主配置文件/etc/auto.master
掛載主目錄 映射文件
/misc /etc/auto.misc
②映射文件/etc/auto.misc,即自動掛載子目錄的配置文件
掛載子目錄 掛載選項 設備
test1 -fstype=ext3 :/dev/sdb1
test2 -fstype=iso9660 :/dev/cdrom
③重啓autofs服務
service autofs restart
④訪問
[root@s1 misc]# ls ---未訪問前看不到自動掛載的子目錄
[root@s1 misc]# cd test1 ---訪問子目錄
[root@s1 test1]# ls ---訪問時系統會自動掛載到子目錄中
a.txt b.txt lost+found
注:掛載主目錄必須是存在的,掛載子目錄必須是不存在的
當用戶訪問子目錄時,系統會自動將指定設備掛載到子目錄
5、讀取NTFS文件系統
爲虛擬機添加一塊包含NTFS分區的磁盤,能夠直接使用另外一個windows虛擬機的虛擬磁盤文件
所需軟件ntfs-3g-2011.1.15.tar.gz
1)安裝ntfs-3g
#tar zxvf ntfs-3g-2011.1.15.tar.gz –C /usr/src
#cd /usr/src/ntfs-3g-2011.1.15/
#./configure
#make && make install
2)掛載
#mkdir /mnt/ntfs
#mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
注:①經過-t ntfs-3g掛載後就能夠讀寫NTFS分區了
②安裝ntfs-3g時可能須要fuse庫的支持,若是提示缺乏fuse,只需編譯安裝fuse軟件,同時在配置ntfs-3g時調用fuse模塊便可(./configure --enable-fuse-module)
③通常狀況下不須要安裝fuse-2.7.4.tar.gz軟件包,只須要安裝ntfs-3g便可