Linux文件系統(tǒng).doc_第1頁(yè)
Linux文件系統(tǒng).doc_第2頁(yè)
Linux文件系統(tǒng).doc_第3頁(yè)
Linux文件系統(tǒng).doc_第4頁(yè)
Linux文件系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

文檔模板01文檔副標(biāo)題文檔標(biāo)題文檔模板01Version 1.02015-03-01DEV-07-0018Copyright2015 ZTEsoft Integration Runtime Environment日期編寫/修改人版本記錄2015-03-01IREVer 1.0創(chuàng)建日期審閱人版本密級(jí)狀態(tài)意見2015-03-05IREVer 1.0內(nèi)部公開發(fā)布無(wú)審閱文檔控制頁(yè)面編寫/修改 Linux 磁盤與文件系統(tǒng)一、硬盤硬盤主要是有許多的圓形硬盤片組成,按照盤片能夠容納的數(shù)據(jù)量,分為單盤和多盤的硬盤硬盤的容量公式:柱面*磁頭*扇區(qū)*512字節(jié),512字節(jié)就是每個(gè)扇區(qū)的大小 硬盤的分區(qū)分區(qū)的起始和結(jié)束柱面的數(shù)據(jù)放在主引導(dǎo)分區(qū),即MBR.MBR就是在一塊硬盤上的第0個(gè)軌道上,這也是計(jì)算機(jī)啟動(dòng)之后要去使用硬盤室必須要讀的第一個(gè)區(qū)域。這個(gè)分區(qū)記錄了硬盤的分區(qū)信息,以及啟動(dòng)可以寫入引導(dǎo)程序的位置。MBR的最大限制是,他得大小不能道道存儲(chǔ)所有分區(qū)和引導(dǎo)信息,因此mbr僅提供最多四個(gè)分區(qū)記憶。這就是主分區(qū)P與擴(kuò)展分區(qū)E,如果超過四個(gè)就必須使用3P+E來(lái)完成。文件系統(tǒng):每一個(gè)分區(qū)就是一個(gè)文件系統(tǒng)。邏輯塊是在分區(qū)進(jìn)行文件系統(tǒng)格式化時(shí)所指定的最小存儲(chǔ)單位,這個(gè)最小存儲(chǔ)單位室以扇區(qū)大小為基礎(chǔ)的(扇區(qū)為硬盤的最小物理存儲(chǔ)單位),所以塊的大小就是扇區(qū)大小的2的n次方倍。塊的規(guī)劃k考慮的問題:。文件讀取效率。文件大小可能造成硬盤空間浪費(fèi)因此在規(guī)劃磁盤的時(shí)候,需要考慮到主機(jī)的用途。例如bbs主機(jī)由于文章較短,也就是說(shuō)文件小,那么塊小一點(diǎn);如果主機(jī)主要用于存儲(chǔ)文件,那么考慮效率,塊就大一點(diǎn)。二、LINUX的ext2/ext3/ext4文件系統(tǒng)Ext3文件系統(tǒng)時(shí)ext2文件系統(tǒng)的升級(jí)版。Ext4 是在ext3的基礎(chǔ)之上開發(fā) 出來(lái)的 Ext2 stands for second extended file system. It was introduced in 1993. Developed by Rmy Card. This was developed to overcome the limitation of the original ext file system. Ext2 does not have journaling feature. On flash drives, usb drives, ext2 is recommended, as it doesnt need to do the over head of journaling. Maximum individual file size can be from 16 GB to 2 TB Overall ext2 file system size can be from 2 TB to 32 TBExt3 Ext3 stands for third extended file system. It was introduced in 2001. Developed by Stephen Tweedie. Starting from Linux Kernel 2.4.15 ext3 was available. The main benefit of ext3 is that it allows journaling. Journaling has a dedicated area in the file system, where all the changes are tracked. When the system crashes, the possibility of file system corruption is less because of journaling. Maximum individual file size can be from 16 GB to 2 TB Overall ext3 file system size can be from 2 TB to 32 TB There are three types of journaling available in ext3 file system. o Journal Metadata and content are saved in the journal.o Ordered Only metadata is saved in the journal. Metadata are journaled only after writing the content to disk. This is the default.o Writeback Only metadata is saved in the journal. Metadata might be journaled either before or after the content is written to the disk. You can convert a ext2 file system to ext3 file system directly (without backup/restore).Ext4 Ext4 stands for fourth extended file system. It was introduced in 2008. Starting from Linux Kernel 2.6.19 ext4 was available. Supports huge individual file size and overall file system size. Maximum individual file size can be from 16 GB to 16 TB Overall maximum ext3 file system size is 1 EB (exabyte). 1 EB = 1024 PB (petabyte). 1 PB = 1024 TB (terabyte). Directory can contain a maximum of 64,000 subdirectories (as opposed to 32,000 in ext3) You can also mount an existing ext3 fs as ext4 fs (without having to upgrade it). Several other new features are introduced in ext4: multiblock allocation, delayed allocation, journal checksum. fast fsck, etc. All you need to know is that these new features have improved the performance and reliability of the filesystem when compared to ext3. In ext4, you also have the option of turning the journaling feature “off”. Creating an ext2, or ext3, or ext4 filesystem Once youve partitioned your hard disk using fdisk command, use mke2fs to create either ext2, ext3, or ext4 file system. Create an ext2 file system: mke2fs /dev/sda1 Create an ext3 file system: mkfs.ext3 /dev/sda1 (or) mke2fs j /dev/sda1 Create an ext4 file system: mkfs.ext4 /dev/sda1 (or) mke2fs -t ext4 /dev/sda1 Converting ext2 to ext3 For example, if you are upgrading /dev/sda2 that is mounted as /home, from ext2 to ext3, do the following. umount /dev/sda2 tune2fs -j /dev/sda2 mount /dev/sda2 /home Note: You really dont need to umount and mount it, as ext2 to ext3 conversion can happen on a live file system. But, I feel better doing the conversion offline. Converting ext3 to ext4 If you are upgrading /dev/sda2 that is mounted as /home, from ext3 to ext4, do the following. umount /dev/sda2 tune2fs -O extents,uninit_bg,dir_index /dev/sda2 e2fsck -pf /dev/sda2 e4fsck -yfDC0 /dev/sda2 mount /dev/sda2 /home Again, try all of the above commands only on a test system, where you can afford to lose all your data.EXT4文件系統(tǒng)的特點(diǎn)大型文件系統(tǒng)ext4文件系統(tǒng)可支持最高1 Exbibyte的分區(qū)區(qū)4與最大16 Tebibyte的文件。Extentsext4引進(jìn)了Extent文件存儲(chǔ)方式,以取代ext2/3使用的block mapping方式。Extent指的是一連串的連續(xù)實(shí)體block,這種方式可以增加大型文件的效率并減少分裂文件。ext4支持的單一Extent,在單一block為4KB的系統(tǒng)中最高可達(dá)128MB1。單一inode中可存儲(chǔ)4筆Extent;超過四筆的Extent會(huì)以Htree方式被索引。向下兼容ext4向下兼容于ext3與ext2,因此可以將ext3和ext2的文件系統(tǒng)掛載為ext4分區(qū)區(qū)。由于某些ext4的新功能可以直接運(yùn)用在ext3和ext2上,直接掛載即可提升少許性能。ext3文件系統(tǒng)可以部分向上兼容于ext4(也就是說(shuō)ext4文件系統(tǒng)可以被掛載為ext3分區(qū)區(qū))。然而若是使用到Extent技術(shù)的ext4將無(wú)法被掛載為ext3。預(yù)留空間ext4允許對(duì)一文件預(yù)先保留磁盤空間。目前大多數(shù)文件系統(tǒng)做到這點(diǎn)的方式是直接產(chǎn)生一個(gè)填滿0的文件;ext4和XFS可以使用Linux核心中的一個(gè)新的系統(tǒng)調(diào)用“fallocate()”取得足夠的預(yù)留空間。延遲取得空間ext4使用一種稱為allocate-on-flush的方式,可以在數(shù)據(jù)將被寫入磁盤(sync)前才開始取得空間;大多數(shù)文件系統(tǒng)會(huì)在之前便取得需要的空間。這種方式可以增加性能并減少文件分散程度。突破32000子目錄限制ext3的一個(gè)目錄下最多只能有32000個(gè)子目錄。ext4的子目錄最高可達(dá)64000,且使用“dir_nlink”功能后可以達(dá)到更高(雖然父目錄的link count會(huì)停止增加)。為了避免性能受到大量目錄的影響,ext4默認(rèn)打開Htree(一種特殊的B-tree)索引功能。該功能已經(jīng)實(shí)現(xiàn)于Linux核心2.6.23版。日志校驗(yàn)和Ext4使用校驗(yàn)和特性來(lái)提高文件系統(tǒng)可靠性,因?yàn)槿罩臼谴疟P上被讀取最頻繁的部分之一。這個(gè)特性還有一個(gè)好處就是可以安全地避免日志處理時(shí)磁盤I/O的等待,而稍微提高一些性能。日志校驗(yàn)和的技術(shù)源于威斯康辛大學(xué)的一篇名為IRON File Systems的研究論文(見第六節(jié) transaction checksums校驗(yàn)和處理)5在線磁盤整理對(duì)于在線磁盤整理工具有許多草案,但是這些草案都沒有被包含在主流的內(nèi)核當(dāng)中。即使Ext4包含有許多避免磁盤碎片的技術(shù),但是磁盤碎片還是難免會(huì)在一個(gè)長(zhǎng)時(shí)間使用過的文件系統(tǒng)中存在。Ext4將會(huì)有一個(gè)具有磁盤整理功能的工具6??焖傥募到y(tǒng)檢查Ext4將未使用的區(qū)塊標(biāo)記在inode當(dāng)中,這樣可以使諸如e2fsck之類的工具在磁盤檢查時(shí)將這些區(qū)塊完全跳過,而節(jié)約大量的文件系統(tǒng)檢查的時(shí)間。這個(gè)特性已經(jīng)在2.6.24版本的Linux內(nèi)核中實(shí)現(xiàn)。如果想知道某個(gè)ext3或ext4文件系統(tǒng)內(nèi)的相關(guān)信息,可以使用dumpe2fs來(lái)查看三、查看磁盤和文件系統(tǒng)的信息,以及系統(tǒng)支持的文件系統(tǒng)rootwww # dumpe2fs -bh 裝置文件名選項(xiàng)與參數(shù):-b :列出保留為壞軌的部分(一般用不到)-h :僅列出 superblock 的數(shù)據(jù),不會(huì)列出其他的區(qū)段內(nèi)容!rootwww # dumpe2fs /dev/hdc2dumpe2fs 1.39 (29-May-2006)Filesystem volume name: /1 =這個(gè)是文件系統(tǒng)的名稱(Label)Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_fileDefault mount options: user_xattr acl =預(yù)設(shè)掛載的參數(shù)Filesystem state: clean =這個(gè)文件系統(tǒng)是沒問題的(clean)Errors behavior: ContinueFilesystem OS type: LinuxInode count: 2560864 =inode的總數(shù)Block count: 2560359 =block的總數(shù)Free blocks: 1524760 =還有多少個(gè) block 可用Free inodes: 2411225 =還有多少個(gè) inode 可用First block: 0Block size: 4096 =每個(gè) block 的大小啦!Filesystem created: Fri Sep 5 01:49:20 2008Last mount time: Mon Sep 22 12:09:30 2008Last write time: Mon Sep 22 12:09:30 2008Last checked: Fri Sep 5 01:49:20 2008First inode: 11Inode size: 128 =每個(gè) inode 的大小Journal inode: 8 =底下這三個(gè)與下一小節(jié)有關(guān)Journal backup: inode blocksJournal size: 128MGroup 0: (Blocks 0-32767) =第一個(gè) data group 內(nèi)容, 包含 block 的啟始/結(jié)束號(hào)碼 Primary superblock at 0, Group descriptors at 1-1 =超級(jí)區(qū)塊在 0 號(hào) block Reserved GDT blocks at 2-626 Block bitmap at 627 (+627), Inode bitmap at 628 (+628) Inode table at 629-1641 (+629) =inode table 所在的 block 0 free blocks, 32405 free inodes, 2 directories =所有 block 都用完了! Free blocks: Free inodes: 12-32416 =剩余未使用的 inode 號(hào)碼Group 1: (Blocks 32768-65535)# 也就是說(shuō),基本上所有的數(shù)據(jù)還是與 block 的號(hào)碼有關(guān)就是了!很重要!如何知道linux知道那些文件系統(tǒng)rootlinuxgmt tmp# ls /lib/modules/uname -r/kernel/fsautofs4 dlm fat hfs lockd nlscachefiles ecryptfs freevxfs hfsplus msdos squashfscifs exportfs fscache jbd nfs udfconfigfs ext3 fuse jbd2 nfs_common vfatcramfs ext4 gfs2 jffs2 nfsdrootlinuxgmt tmp#查看當(dāng)前系統(tǒng)以啟用的文件系統(tǒng)rootlinuxgmt tmp# cat /proc/filesystemsnodevsysfsnodevrootfsnodevbdevnodevprocnodevcpusetnodevbinfmt_miscnodevdebugfsnodevsecurityfsnodevsockfsnodevusbfsnodevpipefsnodevanon_inodefsnodevfutexfsnodevtmpfsnodevinotifyfsnodeveventpollfsnodevdevptsext2nodevramfsiso9660nodevmqueueext3nodevrpc_pipefsnodevautofs四、文件系統(tǒng)的操作磁盤與目錄的容量1、df -a 列出所有文件系統(tǒng),包擴(kuò)系統(tǒng)特有的/proc等文件系統(tǒng)-k 以kb為單位顯示-m 以mb為單位顯示-h 以gb mb kb等格式顯示-H 以m=1000kb 取代M=1024kb-連同分區(qū)的文件系統(tǒng)名稱一起列出范例列出系統(tǒng)內(nèi)的所有分區(qū)范例二:將容量結(jié)果以易讀方式顯示出來(lái)將系統(tǒng)內(nèi)的所有文件系統(tǒng)格式以及名稱都列出來(lái)解釋一下上面的文集系統(tǒng)列出的相關(guān)信息的含義第一個(gè)室文件系統(tǒng)在那個(gè)分區(qū),所以列出設(shè)備名稱第二個(gè)文件系統(tǒng)的類型第三個(gè)是1k-blocks第四個(gè)是使用了多少第五個(gè)字段室可以利用的還有多少第六個(gè)字段室使用的百分比第七個(gè)字段室掛載點(diǎn)范例四將當(dāng)前/etc/下面可以使用的磁盤容量以易讀的格式顯示出來(lái)2、du-a列出所有的文件與目錄的容量,因?yàn)槟J(rèn)僅統(tǒng)計(jì)目,錄的文件量-h 以易讀的方式顯示出來(lái)-s 列出總量-m 以mb顯示范例 列出當(dāng)前目錄下所有文件的總量范例二列出所有文件的總量,但是將單個(gè)文件的容量一起顯示出來(lái)檢查更目錄下面每個(gè)目錄所占用的容量五、連接文件或者目錄ln連接就好像windows的快捷方式一樣。很多的連接文件其實(shí)就是指向相同的文件連接的方式由兩種,硬鏈接和軟連接首先介紹一下文件的讀取方式.首先通過一層一層的目錄獲取文件相關(guān)的關(guān)聯(lián)數(shù)據(jù).再到對(duì)應(yīng)的inode獲取文件屬性,以及文件內(nèi)容數(shù)據(jù)所在的塊.最后到塊區(qū)域獲取文件的數(shù)量Inode 記錄信息該文件的擁有者與用戶組該文件的訪問模式該文件的類型該文件的建立或者狀態(tài)改變的時(shí)間ctime,最近一次的讀取時(shí)間atime,最近修改時(shí)間mtime該文件的大小定義文件屬性的標(biāo)志flag該文件真正內(nèi)容的指針硬鏈接:用硬鏈接設(shè)置連接文件時(shí),磁盤空間與Inode的數(shù)目不會(huì)發(fā)生變化。即硬鏈接只室在某個(gè)目錄下的塊多寫入一個(gè)關(guān)聯(lián)數(shù)據(jù),所以并不會(huì)用掉Inode與磁盤空間,硬鏈接的最大好處就是保證了文件的安全。即不管刪除了源文件還是連接文件,其實(shí)就是只刪除了目錄下文件關(guān)聯(lián)數(shù)據(jù),并沒有更改源文件的Inode與塊數(shù)據(jù)。硬鏈接是在同一個(gè)分區(qū)上建立數(shù)據(jù)關(guān)聯(lián),所以硬鏈接是由限制的.不能跨文件系統(tǒng).不能連接目錄符號(hào)連接符號(hào)鏈接就是子啊建立一個(gè)獨(dú)立的文件,這個(gè)文件讓數(shù)據(jù)的讀取指向他鏈接的文件的內(nèi)容。由于只是利用文件來(lái)作為指向的動(dòng)作,所以源文件刪除之后,符號(hào)鏈接的文件不能打開,會(huì)一直像是無(wú)法打開某個(gè)文件。由于符號(hào)連接所建立的文件為一個(gè)獨(dú)立的新文件,所以會(huì)占用掉inode與塊。語(yǔ)法ln -sf 源文件 目標(biāo)文件-s表示建立軟連接,不加-s 表示建立硬鏈接-f 目標(biāo)文件存在,就主動(dòng)將目標(biāo)直接刪除后在建立范例1:將/etc/passwd復(fù)制到/tmp中,并觀察inode的變化范例2:將/tmp/passwd 創(chuàng)建硬鏈接成為passwd-hd仔細(xì)觀察即使/tmp下多了一個(gè)文件,整個(gè)inode與塊的容量并沒有改變?cè)瓉?lái)指向同一個(gè)inode ,另外第二欄的連接數(shù)也會(huì)增加范例三:將/tmp/passwd建立一個(gè)符號(hào)鏈接鏈接文件文件名有多長(zhǎng),文件就由多大 即6整個(gè)容量與inode 使用數(shù)都發(fā)生了變化。范例四:刪除源文件passwd 其他兩個(gè)文件是否還能打開了下面我們對(duì)目錄創(chuàng)建連接六、磁盤的分區(qū),格式化,檢驗(yàn)與載入對(duì)于系統(tǒng)管理員來(lái)說(shuō)磁盤的管理是相當(dāng)重要的。如系統(tǒng)新增磁盤,需要作如下事情.對(duì)磁盤分區(qū),已建立可用分區(qū).對(duì)分區(qū)格式化,已建立可用的文件系統(tǒng).如果想仔細(xì)一點(diǎn),可以對(duì)剛建立好的文件系統(tǒng)進(jìn)行檢測(cè).在linux上,需要建立載入點(diǎn)(目錄),并將其建立好的文件系統(tǒng)掛在上分區(qū)使用fdisk -l disk-l后面接的所有設(shè)備分區(qū)的內(nèi)容,如僅用fdisk l 時(shí),會(huì)把整個(gè)系統(tǒng)內(nèi)能夠搜索到的設(shè)備分區(qū)均列出來(lái)范例1、查看整個(gè)系統(tǒng)中得所有設(shè)備范例2、查看指定的設(shè)備sda不加數(shù)字表示sda整個(gè)設(shè)備加上m參數(shù)會(huì)顯示fdisk 中得菜單然后按p 打印出所有的分區(qū)按q退出只有root才能執(zhí)行fdisk 進(jìn)行分區(qū)范例3、查看一下系統(tǒng)中得所有分區(qū)信息我們新建了一個(gè)磁盤sdb現(xiàn)在我們需要兩個(gè)分區(qū)在磁盤sdb上建立分區(qū),使用n 新建,一個(gè)磁盤默認(rèn)只能由四個(gè)主分區(qū),如果主分區(qū)用完,后面剩余的空間將不能在使用,所以通常情況下建立三個(gè)主分區(qū)和一個(gè)擴(kuò)展分區(qū)或者一個(gè)邏輯分區(qū)然后按w保存退出打印p查看是否有分區(qū)沒有就新建一個(gè)分區(qū)按p鍵查看是否以建立分區(qū)按w鍵退出刪除分區(qū)fdisk /dev/sdb 按p查看分區(qū)信息,d刪除你要選擇的分區(qū)W保存退出以root身份進(jìn)行磁盤分區(qū)時(shí),在單用戶模式下比較安全。在進(jìn)行fdisk時(shí)如果某個(gè)分區(qū)正在使用,那么很可能系統(tǒng)核心無(wú)法重新加載硬盤的分區(qū)表,解決方法就是卸載分區(qū),然后fdisk 重新寫入分區(qū)表。這樣就可以成功了注意事項(xiàng),雖然一個(gè)硬盤最大的邏輯分區(qū)可以到63 ,但并非所有的linux系統(tǒng)都會(huì)將所有的邏輯分區(qū)對(duì)應(yīng)磁盤號(hào)都寫入系統(tǒng)中。格式化磁盤#mke2fs -bicLj 設(shè)備名稱-b可以設(shè)定每個(gè)塊的大小,支持1024,2048,4096字節(jié)三種-i 給一個(gè)inode多少容量-c 檢查磁盤錯(cuò)誤,僅執(zhí)行一次,如果-c c ,會(huì)測(cè)試讀寫-L 后面可以接卷標(biāo)label ,這個(gè)標(biāo)簽后面將-j 本來(lái)mke2fs 室ext2 ,加上-j就可以將其格式化成為ext3 -t 類型mke2fs -t ext3 -O extents /dev/sdXX will create a filesystem that is not supported by the ext3 implementation as found in the Linux kernel; and mke2fs -t ext3 -O has_journal /dev/hdXX will create a filesystem that does not have a journal and hence will not be supported by the ext3 filesystem code in the Linux kernel.)首先將sdb1格式化成為ext3文件系統(tǒng),標(biāo)簽為test_ext3 ,將sdb2格式化成為ext4文件系統(tǒng)將sdb5 格式化為ext2文件系統(tǒng)查看格式化文件系統(tǒng)的默認(rèn)值的話就看/etc/mke2fs.conf文件現(xiàn)在將ext3 轉(zhuǎn)換成為ext4文件系統(tǒng)首先將sdb5 ext2 轉(zhuǎn)換成為ext3文件系統(tǒng)將/dev/sdb1轉(zhuǎn)換成為ext4文件系統(tǒng)查看sdb5的相關(guān)信息與/dev/sdb1的信息進(jìn)行對(duì)比在來(lái)查看一下相關(guān)的/dev/sdb2的相關(guān)信息也可以使用dumpe2fs 來(lái)查看分區(qū)信息?;蛘咧付?b 和i的大小 2048 和4096建立大型文件以制作loop文件格式化文件掛在創(chuàng)建的文件系統(tǒng)七、制作啟動(dòng)進(jìn)入Linux的軟盤#mktootdisk device /dev/fd0 uname r對(duì)軟盤低級(jí)格式化#fdformat /dev/fd0磁盤檢查fsck 和badblocks #fsck -A t Cary 設(shè)備名稱-t 可以的文件系統(tǒng)類型-A 按照/etc/fstab內(nèi)容掃描一遍-a 自動(dòng)修復(fù)檢查到的問題區(qū)-r 與a想法,用戶決定是否修復(fù)-y 與a類似-C 可以在檢驗(yàn)過程中,使用一個(gè)長(zhǎng)條圖來(lái)顯示當(dāng)前進(jìn)度-f 潛質(zhì)檢查,如果fsck沒有發(fā)現(xiàn)任何unclean 的標(biāo)志,不會(huì)主動(dòng)進(jìn)入內(nèi)部檢查 #badblocks#badblocks svw 設(shè)備名稱-s在屏幕上列出進(jìn)度-v 在屏幕上看到進(jìn)度、-w 使用寫入的方式來(lái)測(cè)試,輕易不要使用該參數(shù)#sync 直接將系統(tǒng)中暫存在內(nèi)存中得數(shù)據(jù)寫入到磁盤中。注意系統(tǒng)核心必須支持sync才行八、磁盤的載入與卸載要將文件系統(tǒng)載入到linux系統(tǒng)中,需要使用mount命令來(lái)完成#mount -tonL 設(shè)備名稱代號(hào) 載入點(diǎn)-a 按照/etc/fstab 的內(nèi)容將所有相關(guān)的磁盤掛在起來(lái)-n 一般來(lái)說(shuō),當(dāng)載入文件系統(tǒng)到linux時(shí),都記錄到/etc/mtab中,有些時(shí)候系統(tǒng)無(wú)法寫入到/etc/mtab中,就可以加上-n參數(shù)來(lái)忽略寫入mtab操作-L 系統(tǒng)出了利用設(shè)備號(hào),還可以使用卷標(biāo)來(lái)完成掛在,最好為每個(gè)分區(qū)分配一個(gè)卷標(biāo)-t 參數(shù)指定文件系統(tǒng)的類型-o參數(shù)后面可以接一些額外參數(shù),比如賬號(hào)密碼等等范例1:關(guān)在文件系統(tǒng)/dev/sdb1 到./mnt/sdb1#mount /dev/sdb1 /mnt/sdb1范例2:通過標(biāo)簽來(lái)關(guān)在文件系統(tǒng)范例3:掛在光盤范例四:mount 直接跟設(shè)備名的話,系統(tǒng)會(huì)主動(dòng)以/etc/fstab里的規(guī)范來(lái)關(guān)在文件系統(tǒng)范例五:將系統(tǒng)的所有分區(qū)已掛在的分區(qū)都列出來(lái)mount命令只能是root才能執(zhí)行,如果想將整個(gè)系統(tǒng)中記錄的文件系統(tǒng)與掛在點(diǎn)對(duì)應(yīng)的數(shù)據(jù)全部載入,那么執(zhí)行#mount -a范例六:如何將家目錄掛在到指定的掛載點(diǎn)# 范例七:如何掛在iso文件#mount -o loop *.iso /mnt/iso卸載關(guān)在的文件系統(tǒng)九、修改磁盤參數(shù)有時(shí)希望修改磁盤相關(guān)的信息,舉例來(lái)說(shuō),磁盤的卷標(biāo),日志參數(shù)等1、mknod 創(chuàng)建設(shè)備命令#mknod 設(shè)備名稱 bcp Major Minorb 設(shè)備名稱作為一個(gè)外部存儲(chǔ)設(shè)備,例如硬盤c 設(shè)備作為一個(gè)輸入外部設(shè)備文件,鼠標(biāo)鍵盤p 設(shè)備名稱為一個(gè)fifo文件major 主要設(shè)備號(hào)minor 次要設(shè)備號(hào)范例一建立一個(gè)/dev/sdb10 磁盤存儲(chǔ)設(shè)備#mknod /dev/hda10 b 3 10硬盤代號(hào)/dev/hda 3 0-63/dev/hdb 3 64-127/dev/hdc 22 0-63/dev/hdd 22 64-127/dev/sda 8 0-15/dec/sdb 8 16-31首先來(lái)看看一下設(shè)備的信息現(xiàn)在來(lái)穿件一個(gè)sdb8 的設(shè)備所以通常情況前如果我們意外刪除了sdb1設(shè)備或者sdb2設(shè)備的話我們只要知道磁盤的主號(hào)與次號(hào)的話就可以直接創(chuàng)建修復(fù)現(xiàn)在來(lái)查看sdb1的情況現(xiàn)在我們來(lái)創(chuàng)建sdb1設(shè)備成功完成修復(fù)2、e2label來(lái)創(chuàng)建標(biāo)簽e2label 設(shè)備名稱 新設(shè)備的標(biāo)簽標(biāo)簽的主要作用就是不論硬盤代號(hào)如何變,由于系統(tǒng)是通過卷標(biāo)來(lái)識(shí)別。不論將硬盤放在哪個(gè)接口,都將不受影響。還有就是丟失fstab表示修復(fù)也很方便,否則很麻煩缺點(diǎn)如果硬盤有兩個(gè)卷標(biāo)是重復(fù)的,那么系統(tǒng)將無(wú)法區(qū)分哪個(gè)是正確的。在RHEL6中現(xiàn)在主推使用UUID來(lái)掛在文件系統(tǒng),這樣的話即使表示一樣,也不會(huì)沖突獲取UUID號(hào)可用通過使用blikd來(lái)進(jìn)行查看下面介紹一下blkid 的用法#語(yǔ)法blkid #blkid DEVICE不加任何參數(shù)表示默認(rèn)打印出多有的設(shè)備的UUID號(hào)加上一個(gè)參數(shù)的話就是打印指定的設(shè)備號(hào)3、tune2fs -jiL 設(shè)備號(hào)-j 將ext2轉(zhuǎn)換成為ext3文件系統(tǒng)-l 類似于dumpe2fs -h的功能,將超級(jí)快內(nèi)的數(shù)據(jù)數(shù)據(jù)讀出來(lái)-L 類似e2label 的功能,可以修改刪除文件系統(tǒng)卷標(biāo)4、hdparm如果硬盤有dma模式功能,系統(tǒng)沒有你啟動(dòng)他,那么可以啟動(dòng)它,不啟動(dòng)它硬盤的性能會(huì)降低一半左右。hdparm -icdmXTt 設(shè)備名稱-i 系統(tǒng)啟動(dòng)過程中,會(huì)使用到的核心驅(qū)動(dòng)程序-c 設(shè)置32位訪問模式-d 設(shè)置是否啟用dma模式,-d1表示啟動(dòng),-d0表示取消-m 設(shè)置同步讀取多個(gè)扇區(qū)的模式-X 設(shè)置ULTRADMA模式,一半來(lái)說(shuō)udma的模式值加64,即為設(shè)置值33mhz dmamode 0-2(X64-X66)66MHZ DMAMODE 3-4(X67-X68)100mhz dma mode 5 (x69)-測(cè)試緩存區(qū)的訪問能力-t 測(cè)試硬盤的實(shí)際訪問能力范例獲取硬盤的最大同步扇區(qū)值與當(dāng)前的udma模式#hdparm -i /dev/sda獲取主板上有關(guān)的信息*代表當(dāng)前值在mode 6啟動(dòng)udma#hdparm -d1 -c1 -X86 /dev/sda測(cè)試硬盤讀取性能十、設(shè)置啟動(dòng)載入載入裁判,中文編碼,U盤1、載入軟盤#mount -t ext4 /dev/fd0 /media/floppy#mount -t vfat /dev/fd0 /meida/floppy#umount /dev/fd02、載入windows磁盤#mount -t vfat /dev/hda1 /mnt/win98#mount -t vfat -o iocharset=cp950 /dev/hda1 /mnt/win98掛在優(yōu)盤#mount -t vfat /dev/sdb1 /mnt/usb啟動(dòng)載入/etc/fstab 和/etc/mtab首先來(lái)介紹一下系統(tǒng)載入的限制.根目錄是必須載入的,而且一定要先于其他載入點(diǎn)被載入.其他載入點(diǎn)必須以建立目錄,可以任意指定,但必須遵循目錄結(jié)構(gòu).所有載入點(diǎn)在同一時(shí)間之內(nèi),只能載入一次.所有分區(qū)在同一時(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論