您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)如何分析Linux系統(tǒng)磁盤和文件系統(tǒng)管理,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
1、 分區(qū)
MBR(Master Boot Recorder)主引導(dǎo)分區(qū)僅提供最多4個(gè)分區(qū),主分區(qū)(Primary,P)與擴(kuò)展分區(qū)(Extended,E),如3P+1E,擴(kuò)展分區(qū)最多只能有1個(gè)。
2、 文件系統(tǒng)
ext2:標(biāo)準(zhǔn)文件系統(tǒng)
ext3:增加了日志功能,是ext2的升級版
要知道linux支持的文件系統(tǒng):ls –l /lib/module/’uname -r’/kernel/fs
要知道系統(tǒng)當(dāng)前已啟用的文件系統(tǒng):cat /proc/filesystems
硬盤的最小存儲單位:扇區(qū)(1扇區(qū)=512byte)
邏輯塊(Block):在分區(qū)進(jìn)行文件系統(tǒng)格式化時(shí)所制定的“最小存儲單位”
1個(gè)block最多只能容納1個(gè)文件
在進(jìn)行分區(qū)時(shí),每個(gè)分區(qū)就是一個(gè)文件系統(tǒng),每個(gè)文件系統(tǒng)開始位置的那個(gè)block稱為superblock(超級塊),訪問數(shù)據(jù)時(shí),首先經(jīng)過的時(shí)superblock,所以若superblock壞了,磁盤也就不能工作了。
3、 EXT2文件系統(tǒng)(inode)
1)Ext2規(guī)劃出inode表和block區(qū)域.
Inode:存儲文件屬性,以及文件內(nèi)容放在哪個(gè)block中(pointer),1個(gè)inode:128byte
Block:存儲文件內(nèi)容
2)inode表記錄的信息有:
文件的擁有者與用戶組(owner/group)
文件的訪問模式(read/write/excute)
文件類型(type)
文件的建立或狀態(tài)改變時(shí)間(ctime)、最近讀取時(shí)間(atime)、最近修改時(shí)間(mtime)
文件大小
定義文件屬性的標(biāo)志(flag)
文件正真內(nèi)容的指針(pointer)
**Ls命令的默認(rèn)時(shí)間是mtime(ex:ls –la –time=atime PATH)
3)Linux如何讀取文件內(nèi)容?
(1)目錄:在ext2建立一個(gè)目錄時(shí),ext2會分配給該目錄一個(gè)inode和至少一個(gè)block
Inode:記錄該目錄的屬性和指向分配到的那個(gè)block
Block:記錄這個(gè)目錄下文件或目錄的關(guān)聯(lián)性
(2)文件:在ext2建立一個(gè)文件時(shí),ext2會分配給至少一個(gè)inode和相對于該文件大小的block數(shù)量
Inode:記錄文件的相關(guān)屬性,不記錄文件名
Block:記錄文件名,文件的相關(guān)連接
4)如何讀取文件系統(tǒng)的信息
Dumpe2fs /dev/hda1
4、 載入點(diǎn)
載入點(diǎn)是進(jìn)入該文件系統(tǒng)的入口,一定是目錄而不是文件
5、 磁盤與目錄的容量
查看當(dāng)前磁盤***允許容量、已用容量、當(dāng)前所在目錄的已用容量:df和du
/dev/hda 一個(gè)分區(qū)
/dev/hda1、/dev/hda2、/dev/hda3為主分區(qū),/dev/hda5+/dev/hda6+…=/dev/hda4為擴(kuò)展分區(qū)
Du類似于windows中的資源管理器
6、 連接文件:ln(類似于windows中的快捷方式)
多個(gè)link file可能指向同一個(gè)source file,連接文件分為硬連接和符號連接
1) 硬連接(實(shí)際連接):在某個(gè)目錄下新增一個(gè)該文件的關(guān)聯(lián)數(shù)據(jù),不會用掉inode與磁盤空間
2) 符號連接(快捷方式):建立一個(gè)獨(dú)立的文件,讓數(shù)據(jù)的讀取指向它連接的文件內(nèi)容。(使用的較多),source file被刪除后,連接文件不能打開
重建連接文件:ln
7、 磁盤分區(qū)
1) 分區(qū):fdisk [-l] 設(shè)備名稱 (主要用來查看和修改分區(qū)表)
2) 刪除分區(qū):
fdisk [-l] 設(shè)備名稱 進(jìn)入fdisk畫面
p 先看分區(qū)信息
d 刪除分區(qū)并要求您選擇一個(gè)分區(qū),選l
w 保存到磁盤數(shù)據(jù)表中,并離開fdisk
3) 新增分區(qū)
fdisk [-l] 設(shè)備名稱 進(jìn)入fdisk畫面
n 新增分區(qū)
4) 磁盤格式化
Mke2fs [-bicLJ] 設(shè)備名稱
5) 磁盤檢驗(yàn)
Fsck [-AtCary] 設(shè)備名稱 (檢查硬盤有沒有壞軌)
目錄lost+found,在fsck處理完后,會將錯(cuò)誤文件放入此目錄
Badblocks [-svw] 設(shè)備名稱 (類似于windows的磁盤掃描)
Sync (直接將暫存在內(nèi)存中的數(shù)據(jù)寫入磁盤)
6) 磁盤載入
Mount [-tonL] 設(shè)備名稱代號 載入點(diǎn)
Mount /dev/cdrom (載入光盤)
Mount –a (將整個(gè)系統(tǒng)中記錄的文件系統(tǒng)與載入點(diǎn)對應(yīng)的數(shù)據(jù)全部載入)
7) 磁盤卸載
Unmount 設(shè)備號或載入點(diǎn)
8) 修改磁盤參數(shù)
Mknod 設(shè)備名稱 [bcp] [Major] [Minor]
E2label 設(shè)備名稱 新的label名稱
Tune2fs [-jlL] 設(shè)備號
Hdparm [-icdmXTt] 設(shè)備名稱
8、 設(shè)置啟動(dòng)載入
1) 載入軟盤
Mount –t ext2 /dev/fd0 /media/floppy (ext2格式)
Mount –t vfat /dev/fd0 /media/floppy (windows格式)
Umount /media/floppy (卸載后才可取出軟盤)
2) 載入windows磁盤
Mkdir /mnt/win98
Mount –t vfat /dev/hda1 /mnt/win98
Mount –t vfat –o iocharset=cp950 /dev/hda1 /mnt/win98 (加入中文編碼)
3) 載入U(xiǎn)盤
Mkdir /mnt/usb
Mount –t vfat /dev/sda1 /mnt/usb
4) 啟動(dòng)載入/etc/fstab和/etc/mtab
/etc/fstab是使用mount將設(shè)備載入到系統(tǒng)的某個(gè)載入點(diǎn)所需執(zhí)行的命令內(nèi)容
載入點(diǎn):就是目錄
9、 建立虛擬內(nèi)存
可以通過建立虛擬內(nèi)存設(shè)備或建立虛擬內(nèi)存文件來擴(kuò)充虛擬內(nèi)存
看完上述內(nèi)容,你們對如何分析Linux系統(tǒng)磁盤和文件系統(tǒng)管理有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。