在Linux中,文件是如何存儲(chǔ)的,磁盤(pán)分區(qū)的邏輯組成是如何實(shí)現(xiàn)的,怎么對(duì)磁盤(pán)進(jìn)行分區(qū)、格式化、掛載?
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),蘭西企業(yè)網(wǎng)站建設(shè),蘭西品牌網(wǎng)站建設(shè),網(wǎng)站定制,蘭西網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,蘭西網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。文件是如何存儲(chǔ)的 塊組 超級(jí)塊 塊組描述符號(hào)
文件系統(tǒng)先是分成了多個(gè)塊組和超級(jí)塊。每個(gè)塊組分別包含了inode和data block,每個(gè)塊組也包含了inode bitmap和block bitmap;每個(gè)塊組還包括了塊組描述符。
超級(jí)塊包括的信息: 卷標(biāo)、掛載時(shí)間、UUID、魔數(shù)、文件系統(tǒng)特性、掛載的默認(rèn)選項(xiàng)、文件系統(tǒng)狀態(tài)、OS類(lèi)型、Inode和Block的相關(guān)數(shù)量、大小、可用數(shù)量、 保留的空間等信息。使用tune2fs -l /dev/sda3來(lái)查看超級(jí)塊的信息。
GDT:記錄了未使用的inodes數(shù)量,inode bitmap和datablock bitmap的位置,inode表的位置,空閑的block和inode數(shù)量。dumpe2fs /dev/sda3 | less 也可以使用-h參數(shù)
軟鏈接:指向一個(gè)文件路徑的另一個(gè)文件路徑
一個(gè)正常的文件,其inode的指針指向的是datablock的位置,而軟鏈接則是指向了另一個(gè)文件的路徑。軟鏈接在文件大小是它指向的文件路徑的字節(jié)數(shù)。
ln -s passwd.back passwd.sylink
[root@localhost tmp]# ls -il
總用量 12
33554511 -rwx------. 1 root root 836 2月 29 09:50 ks-script-XVVd4f
33554501 -rw-r--r--. 2 root root 1099 3月 1 11:37 passwd.back
33554501 -rw-r--r--. 2 root root 1099 3月 1 11:37 passwd.back2
33578842 lrwxrwxrwx. 1 root root 11 3月 1 11:38 passwd.sylink -> passwd.back
[root@localhost tmp]# mke2fs -t ext3 -b 4096 -L lq_data -i 32768 -m 3 /dev/sda3
mke2fs 1.42.9 (28-Dec-2013)
文件系統(tǒng)標(biāo)簽=lq_data
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 5242880 blocks
157286 blocks (3.00%) reserved for the super user
第一個(gè)數(shù)據(jù)塊=0
Maximum filesystem blocks=4294967296
160 block groups
32768 blocks per group, 32768 fragments per group
4096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: 完成
正在寫(xiě)入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
掌握Fdisk分區(qū)
請(qǐng)實(shí)驗(yàn)完成
元數(shù)據(jù)區(qū)存放了什么
元數(shù)據(jù)區(qū)存儲(chǔ)了:inode inode位圖和塊位圖
數(shù)據(jù)存儲(chǔ)區(qū)則是磁盤(pán)塊。
inode存儲(chǔ)了文件的權(quán)限和屬性相關(guān)信息??梢允褂?stat /etc/passwd來(lái)查看文件的元數(shù)據(jù)信息。
A. partx - tell the Linux kernel about the presence and numbering of on-disk partitions
-a Add the specified partitions, or read the disk and add all partitions.
用法: partx -a /dev/sda
B. kpartx - Create device maps from partition tables
-a Add partition mappings
用法: kpartx -a /dev/sda
如果一次沒(méi)有刷出來(lái),請(qǐng)?jiān)偎⒁淮巍?/p>
創(chuàng)建交換分區(qū)并生效
mkswap /dev/sda6
swapon
創(chuàng)建一個(gè)5G的交換分區(qū)
[root@localhost ~]# blkid -L lq_data
/dev/sda3
[root@localhost ~]# blkid -U f80f0e3d-9ccb-43a2-ac30-98722a8a6ea2
/dev/sda3
[root@localhost ~]# blkid -t TYPE=ext3
/dev/sda3: LABEL="lq_data" UUID="f80f0e3d-9ccb-43a2-ac30-98722a8a6ea2" TYPE="ext3
[root@localhost ~]# e2label /dev/sda3
lq_data
[root@localhost ~]# e2label /dev/sda3 DATA
[root@localhost ~]# e2label /dev/sda3
DATA
[root@localhost ~]# blkid /dev/sda3
/dev/sda3: LABEL="DATA" UUID="f80f0e3d-9ccb-43a2-ac30-98722a8a6ea2" TYPE="ext3"
[root@localhost ~]# mke2fs -t ext2 -L TEST -m 10 /dev/sda3
接下來(lái),我們通過(guò)tune2fs來(lái)調(diào)整文件系統(tǒng)的屬性,我先嘗試在掛載狀態(tài)下進(jìn)行。
[root@localhost ~]# mount /dev/sda3 /mnt
A. 將文件系統(tǒng)類(lèi)型升級(jí)成ext3
[root@localhost ~]# tune2fs -j /dev/sda3
tune2fs 1.42.9 (28-Dec-2013)
Creating journal inode: 完成
[root@localhost ~]# blkid /dev/sda3
/dev/sda3: LABEL="TEST" UUID="96361554-d8a3-43cb-860d-45ce26daaeff" SEC_TYPE="ext2" TYPE="ext3"
B. 設(shè)置卷標(biāo)為Corun
[root@localhost ~]# tune2fs -L Corun /dev/sda3
tune2fs 1.42.9 (28-Dec-2013)
[root@localhost ~]# blkid /dev/sda3
/dev/sda3: LABEL="Corun" UUID="96361554-d8a3-43cb-860d-45ce26daaeff" SEC_TYPE="ext2" TYPE="ext3"
C. 更改預(yù)留的空間百分比為2%
[root@localhost ~]# tune2fs -m 2 /dev/sda3
tune2fs 1.42.9 (28-Dec-2013)
Setting reserved blocks percentage to 2% (104857 blocks)
dumpe2fs: 顯示ext系列文件系統(tǒng)的屬性信息
dumpe2fs /dev/sda5
dumpe2fs -h /dev/sda5
fsck和e2fsck
ext系列文件系統(tǒng)的專(zhuān)用工具:
e2fsck : check a Linux ext2/ext3/ext4 file system
e2fsck [OPTIONS] device
-y:對(duì)所有問(wèn)題自動(dòng)回答為yes;
-f:即使文件系統(tǒng)處于clean狀態(tài),也要強(qiáng)制進(jìn)行檢測(cè);
fsck:check and repair a Linux file system
-t fstype:指明文件系統(tǒng)類(lèi)型;
fsck -t ext4 = fsck.ext4
-a:無(wú)須交互而自動(dòng)修復(fù)所有錯(cuò)誤;
-r:交互式修復(fù);
示例:
mount /dev/sda3 /mnt
umount /dev/sda3
南要注意的是:掛載點(diǎn)應(yīng)該是一個(gè)空目錄,推薦將掛載點(diǎn)放置在根所在的文件系統(tǒng)上。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享文章:Linux中文件存儲(chǔ)方式和磁盤(pán)分區(qū)的邏輯組成-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://www.rwnh.cn/article8/cepdip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、手機(jī)網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)