您好,登錄后才能下訂單哦!
如何解析格式化磁盤、掛載以及swap分區,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
4.5/4.6 磁盤格式化
命令 : mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4
當用man查詢這四個命令的幫助文檔時,你會發現我們看到了同一個幫助文檔,這說明四個命令是一樣的。mke2fs常用的選項有:
‘-b’ 分區時設定每個數據區塊占用空間大小,目前支持1024, 2048 以及4096 bytes每個塊。
‘-i’ 設定inode的大小,設置多少字節對應一個inode。
‘-N’ 設定inode數量,有時使用默認的inode數不夠用,所以要自定設定inode數量。
‘-c’ 在格式化前先檢測一下磁盤是否有問題,加上這個選項后會非常慢
‘-L’ 預設該分區的標簽label
‘-j’ 建立ext3格式的分區,如果使用mkfs.ext3 就不用加這個選項了
‘-t’ 用來指定什么類型的文件系統,可以是ext2, ext3 也可以是 ext4.
'-f'強制格式化
'-m'指定預留的空間
mke2fs不支持mke2fs -t xfs;mkfs.ext4和mke2fs支持的選項是一樣的
-L“預留改分區的標簽
-t:指定文件系統類型(ext2/ext3/ext4)
加-f后就可以了
/etc/fstab配置文件:
這個文件顯示系統啟動時需要掛載的各個分區
也可以理解為你可以把需要允許的命令放在此文件中,開機會自動運行(比如磁盤自動掛載)
查看文件系統格式cat /etc/filesystems
格式化之前,先創建一個文件系統
查看文件文檔的大小,使用du -sh 文件名,或者使用ls -lh 文件名。
把/dev/sdb1格式化成xfx文件系統,并指定塊的大小。
把/dev/sdb1格式化成ext4文件系統,格式化之后,可以繼續格式化一次。格式化命令:mke2fs -t ext4 /dev/sdb1或者mkfs.ext4 /dev/sdb1,強制格式化加上“-f”命令
如何查看沒有掛載的命令?使用blkid命令,blkid命令不支持xfs格式。
設置磁盤的預留空間,使用-m命令。
設置塊的大小,把原來的一個塊4k,設置成塊與字節1:2,設置成8k,8192相當于4k.-i的作用是指定多少字節對應一個inode。如果想要更多的inode,使用-i把字節數字改小點,最低一個inode對應一個塊。
注意:因為你一個塊最多存一個文件。mke2fs /dev/sdb1 可以直接執行 不用指定-t 來格式化成xfs,默認就是xfs不用指定。
大多數情況,inode數量一定是夠用的。 因為默認格式化的時候,相當于4個塊(16k)對應一個inode,inode增多跟提升磁盤空間利用有什么關系呢。
應該是,當磁盤使用場景為很多小文件(小于4k)時,把塊設置1k或者2k是能提升空間利用率的
mkfs.xfs 第一次格式化不用加-f。mkfs.xfs+文件系統名直接格式化成xfs文件系統格式。
系統有沒有分區都可以格式化,格式化之后才可以掛載文件系統。
4.7/4.8 磁盤掛載
在掛載某個分區前需要先建立一個掛載點,這個掛載點是以目錄的形式出現的。一旦把某一個分區掛載到了這個掛載點(目錄)下,那么再往這個目錄寫數據使,則都會寫到該分區中。這就需要你注意一下,在掛載該分區前,掛載點(目錄)下必須是個空目錄。其實目錄不為空并不影響所掛載分區的使用,但是一旦掛載上了,那么該目錄下以前的東西就不能看到了。只有卸載掉該分區后才能看到。
mount(選項)(參數)
-V:顯示程序版本; -l:顯示已加載的文件系統列表; -h:顯示幫助信息并退出; -v:冗長模式,輸出指令執行的詳細信息; -n:加載沒有寫入文件“/etc/mtab”中的文件系統; -r:將文件系統加載為只讀模式; -a:加載文件“/etc/fstab”中描述的所有文件系統。
設備文件名:指定要加載的文件系統對應的設備名;
加載點:指定加載點目錄。
mount -t auto /dev/cdrom /mnt/cdrom mount: mount point /mnt/cdrom does not exist /mnt/cdrom目錄不存在,需要先創建。 cd /mnt -bash: cd: /mnt: No such file or directory mkdir -p /mnt/cdrom 創建/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 查看分區文件系統
可以查看當前系統已經掛載的所有分區,以及分區文件系統的類型,掛載點和一些選項等信息
從左到右為 磁盤分區,掛載點,分區類型,小括號里面是掛載選項。
刪除分區1/dev/sdb1
使用fdisk -l查看分區是否被刪除。
使用df -h查看文件系統的掛載情況,
把/dev/sdb 掛載到/mnt ,掛載好后就可以在掛載點寫入數據。mount查看下掛載的/mnt目錄。
卸載掛載點/mnt/目錄
因為在mnt目錄里面,卸載時顯示目標忙,所以卸載不了mnt掛載點。第一種卸載方式:使用cd命令退出mnt目錄,再使用umount /dev/sdb,卸載mnt目錄,第二種:使用umount -l /mnt/命令卸載。
4.9 手動增加swap空間
dd命令用于復制文件并對原文件的內容進行轉換和格式化處理。dd命令功能很強大的,對于一些比較底層的問題,如果需要備份oracle裸設備,可以使用rman備份,或使用第三方軟件備份,使用dd的話,管理起來不太方便。
bs=<字節數>:將ibs(輸入)與歐巴桑(輸出)設成指定的字節數; cbs=<字節數>:轉換時,每次只轉換指定的字節數; conv=<關鍵字>:指定文件轉換的方式; count=<區塊數>:僅讀取指定的區塊數; ibs=<字節數>:每次讀取的字節數; obs=<字節數>:每次輸出的字節數; of=<文件>:輸出到文件; seek=<區塊數>:一開始輸出時,跳過指定的區塊數; skip=<區塊數>:一開始讀取時,跳過指定的區塊數; --help:幫助; --version:顯示版本信息。
該命令創建了一個100M大小的文件tmp/newdisk,其中參數解釋
if 代表輸入文件。如果不指定if,默認就會從stdin中讀取輸入。
of 代表輸出文件。如果不指定of,默認就會將stdout作為默認輸出。
bs 代表字節為單位的塊大小。
count 代表被復制的塊數。
/dev/zero 是一個字符設備,會不斷返回0值字節(\0)。
使用du -sh 文件名,查看創建的文件大小。
塊大小可以使用的計量單位表
單元大小 | 代碼 |
字節(1B) | c |
字節(2B) | w |
塊(512B) | b |
千字節(1024B) | k |
兆字節(1024KB) | M |
吉字節(1024MB) | G |
把剛才創建的文件,使用mkswap命令格式化了,并添加一個安全的權限。
如何刪除格式化的文件昵?使用swapoff命令,然后刪除格式化的目錄名。
關于如何解析格式化磁盤、掛載以及swap分區問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。