本篇內(nèi)容主要講解“Ubuntu如何掛載文件系統(tǒng)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Ubuntu如何掛載文件系統(tǒng)”吧!
為新河等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及新河網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、新河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
一、查看Ubuntu硬盤上的狀態(tài)
硬盤上有些什么、文件們都有多大,在有些時(shí)候我們是需要關(guān)心的,所以這里簡單介紹兩個(gè)命令:df、du。
df:df用來檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩下多少空間等信息。 df的參數(shù)有:代碼:
-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。 -k 以k字節(jié)為單位顯示。 -i 顯示i節(jié)點(diǎn)信息,而不是磁盤塊。 -t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。 -x 列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況(與t選項(xiàng)相反)。 -T 顯示文件系統(tǒng)類型。 對(duì)df命令進(jìn)行詳解:
引用:
dongmh@home:~$ df Filesystem 1K-塊 已用 可用 已用% 掛載點(diǎn) /dev/sda12 3842376 242424 3404764 7% /
這個(gè)就是最基本用法,你可能覺得奇怪已用和可用加在一起不等于前面的塊的總值,這是因?yàn)槟J(rèn)狀況下,有留給root的專門用于維護(hù)管理的保留空間,不用在意。其他的用法無非是加上不同的參數(shù)顯示不同的信息,不再反復(fù)說明。
du:du用于統(tǒng)計(jì)目錄或文件所占磁盤空間的大小。 它的參數(shù)如下:代碼:
-s 對(duì)每個(gè)Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。 -a 遞歸地顯示指定目錄中各文件及子孫目錄中各文件占用的數(shù)據(jù)塊數(shù)。 若既不指定-s,也不指定-a,則只顯示Names中的每一個(gè)目錄及其中的各子目錄所占的磁盤塊數(shù)。 -b 以字節(jié)為單位列出磁盤空間使用情況(系統(tǒng)缺省以k字節(jié)為單位)。 -k 以1024字節(jié)為單位列出磁盤空間使用情況。 -c ***再加上一個(gè)總計(jì)(系統(tǒng)缺省設(shè)置)。 -l 計(jì)算所有的文件大小,對(duì)硬鏈接文件,則計(jì)算多次。 -x 跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計(jì)。
這個(gè)命令也如同df一樣簡單,因?yàn)樘厥饩壒仕圆慌e例,大家可以自己試下,很刷屏的。
二、Ubuntu硬盤分區(qū)
在 一個(gè)有win的電腦上,分區(qū)無疑是一件很簡單的事。使用分區(qū)魔術(shù)師,對(duì)硬盤可以進(jìn)行分區(qū)、合并、調(diào)整大小,所以大多數(shù)和我一樣電腦上先有win的朋友在分 區(qū)方面一定不用愁,整理下數(shù)據(jù),空出幾個(gè)分區(qū),然后在Ubuntu硬盤安裝的時(shí)候就可以利用安裝程序分好區(qū),以后就沒有什么可擔(dān)憂的了,但是某些朋友因?yàn)槟承?需要,必須利用linux操作系統(tǒng)進(jìn)行分區(qū),那么以下的內(nèi)容也許能有點(diǎn)價(jià)值。
首先談?wù)劵A(chǔ)知識(shí),一個(gè)Ubuntu硬盤可以劃分4個(gè)區(qū),3個(gè)主要分區(qū),一個(gè)擴(kuò)展分區(qū),而擴(kuò)展分區(qū)里可以劃分n個(gè)邏輯分區(qū),擴(kuò)展分區(qū)本身不能儲(chǔ)存任何東西,也不能格式化成某種文件系統(tǒng),只能用于區(qū)分邏輯分區(qū)。
我們主要應(yīng)用的命令有三個(gè):fdisk、cfdisk、gparted。其中前兩個(gè)命令在breezy中已經(jīng)安裝好了,如果你需要gparted的話是需要另外安裝的,我們的源里有,安裝方法:代碼:sudo apt-get install gparted
這三個(gè)軟件的不同之處主要在于直觀性、易用性,fdisk可以說最難用,而cfdisk有了字符的界面,gparted則有了基于gnome的更漂亮的界面,從功能的角度上來說三個(gè)軟件都差不多,但是有時(shí)不得不使用fdisk,這里我對(duì)三個(gè)軟件的使用進(jìn)行一定的說明:fdisk:代碼:sudo fdisk -l會(huì)列出所有硬盤之實(shí)體使用情況。代碼:sudo fdisk -l /dev/hda會(huì)列出***快IDE硬盤的使用情況,響應(yīng)的來講可以換用/dev/sda等等。代碼:sudo fdisk /dev/hda
進(jìn)入硬盤分區(qū)模式,進(jìn)入這個(gè)模式后所有操作不會(huì)立刻生效,只會(huì)在得到確認(rèn)的命令后才會(huì)起作用。代碼:
m 顯示所有命令提示。 p 現(xiàn)實(shí)硬盤分區(qū)情況。 a 設(shè)定硬盤起動(dòng)區(qū)。 n 設(shè)定新的硬盤分區(qū)。 l 列出所有文件系統(tǒng)類型。 e 在輸入n的情況下才能用,指增加一個(gè)擴(kuò)展分區(qū)。 p 在輸入n的情況下才能用,指增加一個(gè)主要分區(qū)。 l 在輸入n的情況下才能用,指增加一個(gè)邏輯分區(qū)。 t 改變硬盤分區(qū)屬性。 d 刪除硬盤分區(qū)。 q 結(jié)束但不對(duì)硬盤進(jìn)行修改。 w 結(jié)束而且對(duì)硬盤進(jìn)行修改。
現(xiàn)在對(duì)fdisk的結(jié)果進(jìn)行詳解,以下是在我的電腦上運(yùn)行的例子:引用:
dongmh@home:~$ sudo fdisk -l /dev/hda Disk /dev/hda: 60.0 GB, 60022480896 bytes 255 heads, 63 sectors/track, 7297 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 1276 10249438+ 7 HPFS/NTFS /dev/hda2 1277 7297 48363682+ f W95 Ext'd (LBA) /dev/hda5 1277 2551 10241406 7 HPFS/NTFS /dev/hda6 2552 3835 10313698+ 7 HPFS/NTFS /dev/hda7 3836 3957 979933+ 82 Linux swap / Solaris /dev/hda8 3958 4261 2441848+ 83 Linux /dev/hda9 4262 4869 4883728+ 83 Linux /dev/hda10 4870 7297 19502878+ 83 Linux
上面的提示表示,我的Ubuntu硬盤有60G,255個(gè)磁面,63個(gè)扇區(qū),7297個(gè)磁柱;每個(gè)磁柱容量是8225280 Byte 大約是8225KB或者8MB。
Device Boot Start End Blocks Id System分區(qū)序列 引導(dǎo) 開始 終止 容量 分區(qū)類型ID 分區(qū)類型引導(dǎo) 表示引導(dǎo)分區(qū),在上面的例子中 hda1 是引導(dǎo)分區(qū);開始 表示的一個(gè)分區(qū)從X cylinder(磁柱)開始;結(jié)束 表示一個(gè)分區(qū)到 Y cylinder(磁柱)結(jié)束;然后進(jìn)入分區(qū)模式:
引用:
dongmh@home:~$ sudo fdisk /dev/hda The number of cylinders for this disk is set to 7297. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help):
上面的提示大概的意思就是我的Ubuntu硬盤大于1024個(gè)磁柱所以呢,老板本的lilo會(huì)不買我的帳,可以不用在意。我們先嘗試命令d
引用:
Command (m for help): d Partition number (1-10):
它問你要?jiǎng)h除哪個(gè)分區(qū),一定要注意,如果刪了擴(kuò)展分區(qū),那么所有邏輯分區(qū)一塊跟著掛,一定要小心。我輸入7,再輸入p就可以看到自己的Ubuntu硬盤分區(qū)少了一個(gè)。
接下來我添加一個(gè)邏輯分區(qū):引用:
Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (3836-7297, default 3836):3836 Last cylinder or +size or +sizeM or +sizeK (3836-3957, default 3957): 3957
這里的兩個(gè)問題是,開始的磁柱是哪個(gè),結(jié)束的磁柱是哪個(gè)。在結(jié)束的磁柱處可以用+sizeM +sizeK來輸入。然后是對(duì)分區(qū)類型的改變,我輸入t:
引用:
Command (m for help): t Partition number (1-10): 7 Hex code (type L to list codes): L
輸入L可以看到所有磁盤的文件類型列列表,然后再從輸入相應(yīng)的文件系統(tǒng)ID就可以對(duì)分區(qū)文件系統(tǒng)進(jìn)行更改了。***如果需要保存就輸入w,不許要?jiǎng)t輸入q,這樣分區(qū)修改就算結(jié)束了。
cfdisk、gparted:cfdisk有非常直觀的界面,而gparted甚至是中文的,所以這里我就不再多作介紹。
三、Ubuntu硬盤格式化
分完區(qū)還不算完事,格式化后才能正常使用,這里介紹下Linux格式化命令:代碼:sudo mkfs -t 文件系統(tǒng) 存儲(chǔ)設(shè)備格式化就是這么簡單,或者也可一這樣輸入命令:代碼:
sudo mkfs.ext3 /dev/sda6 把該設(shè)備格式化成ext3文件系統(tǒng)。 sudo mke2fs -j /dev/sda6 把該設(shè)備格式化成ext3文件系統(tǒng)。 sudo mkfs.ext2 /dev/sda6 把該設(shè)備格式化成ext2文件系統(tǒng)。 sudo mke2fs /dev/sda6 把該設(shè)備格式化成ext2文件系統(tǒng)。 sudo mkfs.reiserfs /dev/sda6 把該設(shè)備格式化成reiserfs文件系統(tǒng)。 sudo mkfs.vfat /dev/sda6 把該設(shè)備格式化成fat32文件系統(tǒng)。 sudo mkfs.msdos /dev/sda6 把該設(shè)備格式化成fat16文件系統(tǒng),msdos文件系統(tǒng)就是fat16。 sudo mkdosfs /dev/sda6 把該設(shè)備格式化成fat16文件系統(tǒng),同mkfs.msdos sudo mkswap /dev/sda6 把該設(shè)備格式化成swap文件系統(tǒng)。
這樣分好區(qū),并且格式化結(jié)束,就可以進(jìn)行掛載了。
四、Ubuntu硬盤掛載文件系統(tǒng)
掛載文件系統(tǒng)有兩個(gè)方法,一種是利用mount命令,另外一種是修改/etc/fstab,因?yàn)樾薷?etc/fstab并不方便,所以我只介紹mount。mount命令的用法如下:
代碼:sudo mount [-t 文件系統(tǒng) ] [-o 選項(xiàng)] 設(shè)備 目錄
使用這個(gè)命令前需要先生成一個(gè)用于被掛的目錄,創(chuàng)建了這樣的目錄后有個(gè)細(xì)節(jié)問題就是更改這個(gè)目錄的權(quán)限,最起碼要你可讀寫,這樣才能使你掛載的硬盤可讀寫,當(dāng)然ntfs的硬盤除外。代碼:chmod 777 目錄
而掛載時(shí),也有可以省事的地方,比如說你不知道你的分區(qū)是什么文件類型你可以:代碼:sudo mount -t auto 設(shè)備 目錄或者也可以:代碼:sudo mount 設(shè)備 目錄順便說下swap分區(qū),一般不這樣掛載,而采用加載命令進(jìn)行加載:代碼:sudo swapon 設(shè)備相應(yīng)的也就產(chǎn)生了:代碼:sudo swapoff 設(shè)備
五、Ubuntu硬盤對(duì)文件系統(tǒng)進(jìn)行掃描
各 位朋友對(duì)Windows中的scandisk不寞生吧,在Linux中就有類似這樣的工具fsck,不過fsck 可不僅僅是掃描,還能修正文件系統(tǒng)的一 些問題。一定要注意的是fsck 掃描文件系統(tǒng)時(shí)一定要在修復(fù)模式或把設(shè)備umount后進(jìn)行,否則會(huì)有重大的問題發(fā)生。
其中fsck 默認(rèn)支持 文件系統(tǒng)ext2,如果想支持ext3文件系統(tǒng)的掃描,應(yīng)該加-j 參數(shù),***是我們應(yīng)該根據(jù)不同的文件系統(tǒng)來調(diào)用不同的掃描工具,比 如 fsck.ext2,fsck.jfs,fsck.msdos,fsck.ext3,fsck.reiserfs。對(duì)于fsck.ext2和fsck.ext3有幾個(gè)常用參數(shù),如下:代碼:
-p 自動(dòng)修復(fù)文件系統(tǒng)存在的問題; -y 如果文件系統(tǒng)有問題,會(huì)跳出提示是否修復(fù),如果修復(fù)請(qǐng)按y; -c 對(duì)文件系統(tǒng)進(jìn)行壞塊檢查;這是一個(gè)極為漫長的過程; -n 不對(duì)文件系統(tǒng)做任何改變,只要掃描,以檢測(cè)是否有問題;
那么使用它的方法就是:代碼:sudo fsck.ext3 -p /dev/hda6任何對(duì)Ubuntu硬盤操作都是有危險(xiǎn)的,千萬不要隨便練手,在可能的情況下盡量使用帶有界面的gparted,不到萬不得已不要隨便格式化。這是為了你的數(shù)據(jù)和Ubuntu硬盤壽命著想。
到此,相信大家對(duì)“Ubuntu如何掛載文件系統(tǒng)”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!