如何解析格式化磁盤、掛載以及swap分區(qū),針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)專注于任縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供任縣營銷型網(wǎng)站建設(shè),任縣網(wǎng)站制作、任縣網(wǎng)頁設(shè)計(jì)、任縣網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造任縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供任縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
4.5/4.6 磁盤格式化
命令 : mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4
當(dāng)用man查詢這四個(gè)命令的幫助文檔時(shí),你會(huì)發(fā)現(xiàn)我們看到了同一個(gè)幫助文檔,這說明四個(gè)命令是一樣的。mke2fs常用的選項(xiàng)有:
‘-b’ 分區(qū)時(shí)設(shè)定每個(gè)數(shù)據(jù)區(qū)塊占用空間大小,目前支持1024, 2048 以及4096 bytes每個(gè)塊。
‘-i’ 設(shè)定inode的大小,設(shè)置多少字節(jié)對應(yīng)一個(gè)inode。
‘-N’ 設(shè)定inode數(shù)量,有時(shí)使用默認(rèn)的inode數(shù)不夠用,所以要自定設(shè)定inode數(shù)量。
‘-c’ 在格式化前先檢測一下磁盤是否有問題,加上這個(gè)選項(xiàng)后會(huì)非常慢
‘-L’ 預(yù)設(shè)該分區(qū)的標(biāo)簽label
‘-j’ 建立ext3格式的分區(qū),如果使用mkfs.ext3 就不用加這個(gè)選項(xiàng)了
‘-t’ 用來指定什么類型的文件系統(tǒng),可以是ext2, ext3 也可以是 ext4.
'-f'強(qiáng)制格式化
'-m'指定預(yù)留的空間
mke2fs不支持mke2fs -t xfs;mkfs.ext4和mke2fs支持的選項(xiàng)是一樣的
-L“預(yù)留改分區(qū)的標(biāo)簽
-t:指定文件系統(tǒng)類型(ext2/ext3/ext4)
加-f后就可以了
/etc/fstab配置文件:
這個(gè)文件顯示系統(tǒng)啟動(dòng)時(shí)需要掛載的各個(gè)分區(qū)
也可以理解為你可以把需要允許的命令放在此文件中,開機(jī)會(huì)自動(dòng)運(yùn)行(比如磁盤自動(dòng)掛載)
查看文件系統(tǒng)格式cat /etc/filesystems
格式化之前,先創(chuàng)建一個(gè)文件系統(tǒng)
查看文件文檔的大小,使用du -sh 文件名,或者使用ls -lh 文件名。
把/dev/sdb1格式化成xfx文件系統(tǒng),并指定塊的大小。
把/dev/sdb1格式化成ext4文件系統(tǒng),格式化之后,可以繼續(xù)格式化一次。格式化命令:mke2fs -t ext4 /dev/sdb1或者mkfs.ext4 /dev/sdb1,強(qiáng)制格式化加上“-f”命令
如何查看沒有掛載的命令?使用blkid命令,blkid命令不支持xfs格式。
設(shè)置磁盤的預(yù)留空間,使用-m命令。
設(shè)置塊的大小,把原來的一個(gè)塊4k,設(shè)置成塊與字節(jié)1:2,設(shè)置成8k,8192相當(dāng)于4k.-i的作用是指定多少字節(jié)對應(yīng)一個(gè)inode。如果想要更多的inode,使用-i把字節(jié)數(shù)字改小點(diǎn),最低一個(gè)inode對應(yīng)一個(gè)塊。
注意:因?yàn)槟阋粋€(gè)塊最多存一個(gè)文件。mke2fs /dev/sdb1 可以直接執(zhí)行 不用指定-t 來格式化成xfs,默認(rèn)就是xfs不用指定。
大多數(shù)情況,inode數(shù)量一定是夠用的。 因?yàn)槟J(rèn)格式化的時(shí)候,相當(dāng)于4個(gè)塊(16k)對應(yīng)一個(gè)inode,inode增多跟提升磁盤空間利用有什么關(guān)系呢。
應(yīng)該是,當(dāng)磁盤使用場景為很多小文件(小于4k)時(shí),把塊設(shè)置1k或者2k是能提升空間利用率的
mkfs.xfs 第一次格式化不用加-f。mkfs.xfs+文件系統(tǒng)名直接格式化成xfs文件系統(tǒng)格式。
系統(tǒng)有沒有分區(qū)都可以格式化,格式化之后才可以掛載文件系統(tǒng)。
4.7/4.8 磁盤掛載
在掛載某個(gè)分區(qū)前需要先建立一個(gè)掛載點(diǎn),這個(gè)掛載點(diǎn)是以目錄的形式出現(xiàn)的。一旦把某一個(gè)分區(qū)掛載到了這個(gè)掛載點(diǎn)(目錄)下,那么再往這個(gè)目錄寫數(shù)據(jù)使,則都會(huì)寫到該分區(qū)中。這就需要你注意一下,在掛載該分區(qū)前,掛載點(diǎn)(目錄)下必須是個(gè)空目錄。其實(shí)目錄不為空并不影響所掛載分區(qū)的使用,但是一旦掛載上了,那么該目錄下以前的東西就不能看到了。只有卸載掉該分區(qū)后才能看到。
mount(選項(xiàng))(參數(shù))
-V:顯示程序版本; -l:顯示已加載的文件系統(tǒng)列表; -h:顯示幫助信息并退出; -v:冗長模式,輸出指令執(zhí)行的詳細(xì)信息; -n:加載沒有寫入文件“/etc/mtab”中的文件系統(tǒng); -r:將文件系統(tǒng)加載為只讀模式; -a:加載文件“/etc/fstab”中描述的所有文件系統(tǒng)。
設(shè)備文件名:指定要加載的文件系統(tǒng)對應(yīng)的設(shè)備名;
加載點(diǎn):指定加載點(diǎn)目錄。
mount -t auto /dev/cdrom /mnt/cdrom mount: mount point /mnt/cdrom does not exist /mnt/cdrom目錄不存在,需要先創(chuàng)建。 cd /mnt -bash: cd: /mnt: No such file or directory mkdir -p /mnt/cdrom 創(chuàng)建/mnt/cdrom目錄 ls bin dev home lib media mnt proc sbin srv tmp var boot etc initrd lost+found misc opt root selinux sys usr mount -t auto /dev/cdrom /mnt/cdrom 掛載cdrom mount: block device /dev/cdrom is write-protected, mounting read-only 掛載成功
命令 : mount 查看分區(qū)文件系統(tǒng)
可以查看當(dāng)前系統(tǒng)已經(jīng)掛載的所有分區(qū),以及分區(qū)文件系統(tǒng)的類型,掛載點(diǎn)和一些選項(xiàng)等信息
從左到右為 磁盤分區(qū),掛載點(diǎn),分區(qū)類型,小括號里面是掛載選項(xiàng)。
刪除分區(qū)1/dev/sdb1
使用fdisk -l查看分區(qū)是否被刪除。
使用df -h查看文件系統(tǒng)的掛載情況,
把/dev/sdb 掛載到/mnt ,掛載好后就可以在掛載點(diǎn)寫入數(shù)據(jù)。mount查看下掛載的/mnt目錄。
卸載掛載點(diǎn)/mnt/目錄
因?yàn)樵趍nt目錄里面,卸載時(shí)顯示目標(biāo)忙,所以卸載不了mnt掛載點(diǎn)。第一種卸載方式:使用cd命令退出mnt目錄,再使用umount /dev/sdb,卸載mnt目錄,第二種:使用umount -l /mnt/命令卸載。
4.9 手動(dòng)增加swap空間
dd命令用于復(fù)制文件并對原文件的內(nèi)容進(jìn)行轉(zhuǎn)換和格式化處理。dd命令功能很強(qiáng)大的,對于一些比較底層的問題,如果需要備份oracle裸設(shè)備,可以使用rman備份,或使用第三方軟件備份,使用dd的話,管理起來不太方便。
bs=<字節(jié)數(shù)>:將ibs(輸入)與歐巴桑(輸出)設(shè)成指定的字節(jié)數(shù); cbs=<字節(jié)數(shù)>:轉(zhuǎn)換時(shí),每次只轉(zhuǎn)換指定的字節(jié)數(shù); conv=<關(guān)鍵字>:指定文件轉(zhuǎn)換的方式; count=<區(qū)塊數(shù)>:僅讀取指定的區(qū)塊數(shù); ibs=<字節(jié)數(shù)>:每次讀取的字節(jié)數(shù); obs=<字節(jié)數(shù)>:每次輸出的字節(jié)數(shù); of=<文件>:輸出到文件; seek=<區(qū)塊數(shù)>:一開始輸出時(shí),跳過指定的區(qū)塊數(shù); skip=<區(qū)塊數(shù)>:一開始讀取時(shí),跳過指定的區(qū)塊數(shù); --help:幫助; --version:顯示版本信息。
該命令創(chuàng)建了一個(gè)100M大小的文件tmp/newdisk,其中參數(shù)解釋
if 代表輸入文件。如果不指定if,默認(rèn)就會(huì)從stdin中讀取輸入。
of 代表輸出文件。如果不指定of,默認(rèn)就會(huì)將stdout作為默認(rèn)輸出。
bs 代表字節(jié)為單位的塊大小。
count 代表被復(fù)制的塊數(shù)。
/dev/zero 是一個(gè)字符設(shè)備,會(huì)不斷返回0值字節(jié)(\0)。
使用du -sh 文件名,查看創(chuàng)建的文件大小。
塊大小可以使用的計(jì)量單位表
單元大小 | 代碼 |
字節(jié)(1B) | c |
字節(jié)(2B) | w |
塊(512B) | b |
千字節(jié)(1024B) | k |
兆字節(jié)(1024KB) | M |
吉字節(jié)(1024MB) | G |
把剛才創(chuàng)建的文件,使用mkswap命令格式化了,并添加一個(gè)安全的權(quán)限。
如何刪除格式化的文件昵?使用swapoff命令,然后刪除格式化的目錄名。
關(guān)于如何解析格式化磁盤、掛載以及swap分區(qū)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。