磁盤和文件系統管理

1、使用fdisk建立和管理分區ubuntu

語法:fdisk /dev/sdbwindows

m     幫助菜單ide

p   查看分區信息,與fdisk – l相同工具

n     新建分區oop

d     刪除分區spa

t    變動分區類型3d

分區類型對應IDEXT383SWAP82LVM8eFat32bNTFS7RAIDfdrest

w     保存退出內存

q     不保存退出rem

注:①分區大小以塊(Blocks)爲單位,默認塊大小爲1024字節,即1K

Linux中分區和格式化相對獨立,即分兩個過程完成

③在fdisk工具中,新建的分區默認使用的文件系統類型爲ext3rhel6中默認爲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   //須要安裝fusentfs-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

設備名、掛載點、類型、掛載參數、是否備份、磁盤檢查順序

掛載選項:defaultautonoautororwusrquotagrpquotaremountacl_netdev

注:/dev/cdrom爲連接文件,連接到/dev/hdc,須要注意的是rhel6中光驅設備爲/dev/sr0

     ntfs文件系統也能夠目錄掛載分區,即把分區掛載到ntfs文件系統中的一個空目錄中

     ③設置自動掛載後,手動掛載或卸載該分區時,只要指定設備名或掛載點中的任意一個便可

    procsysfstmpfs是僞文件系統,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                ----查看卷標

2UUID全局惟一標誌符

UUID是一個標識系統中的存儲設備的字符串,其目的是幫助使用者惟一的肯定系統中的全部存儲設備;自動分配的設備名稱並不是老是一致的,它們依賴於啓動時內核加載模塊的順序,而UUID是惟一的

②查看設備UUID

blkid                        ---查詢因此已掛載文件系統的信息

blkid  /dev/sda1        ---查詢指定設備的信息

注:blkid可用來查詢設備的LABELUUID和文件系統類型

③在/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便可

相關文章
相關標籤/搜索