centos 磁碟分區、格式化及掛載

来源:https://www.cnblogs.com/loner/archive/2017/12/28/8137742.html
-Advertisement-
Play Games

當新增硬碟時,要做的幾個事情就是:先按需要進行分區、然後對分區進行格式化、再進行掛載即將指定分區掛到指定目錄上;必要的時候做下校驗; 常用的命令有: fdisk :磁碟分區相關指令 如:查看 新增 刪除 合併 分區等 partproabe:重讀分區表 mkfs:將分區格式化成指定文件系統格式 mou ...


 

當新增硬碟時,要做的幾個事情就是:先按需要進行分區、然後對分區進行格式化、再進行掛載即將指定分區掛到指定目錄上;必要的時候做下校驗;

常用的命令有:

fdisk :磁碟分區相關指令  如:查看 新增 刪除 合併 分區等

partproabe:重讀分區表

mkfs:將分區格式化成指定文件系統格式

mount :將指定分區掛載到指定目錄

umount:卸載指定分區 

第1步 添加新的磁碟分區

先通過fdisk -l 查看所有磁碟分區情況  或者df -aT 查看分區的使用情況; 分區是否被掛載 等等..

df命令

查看文件系統的整體磁碟使用情況 如:分區名稱、使用量、可用量、掛載點(目錄);預設顯示單位為KB。

-a或--all:包含全部的文件系統;
--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息;
-k或--kilobytes:指定區塊大小為1024位元組;
-l或--local:僅顯示本地端的文件系統;
-m或--megabytes:指定區塊大小為1048576位元組;
--no-sync:在取得磁碟使用信息前,不要執行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁碟使用信息前,先執行sync指令;
-t<文件系統類型>或--type=<文件系統類型>:僅顯示指定文件系統類型的磁碟信息;
-T或--print-type:顯示文件系統的類型;
-x<文件系統類型>或--exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁碟信息;
--help:顯示幫助;
--version:顯示版本信息。

      使用中 可以使用 df   -aT  查看 包含文件系統格式的 磁碟情況

      或者使用 df -hT查看更簡短單位的信息

fdisk命令

磁碟使用情況、磁碟分區相關指令  如:查看 新增 刪除 合併 分區等

-b<分區大小>:指定每個分區的大小;
-l:列出指定的外圍設備的分區表狀況;
-s<分區編號>:將指定的分區大小輸出到標準輸出上,單位為區塊;
-u:搭配"-l"參數列表,會用分區數目取代柱面數目,來表示每個分區的起始地址;
-v:顯示版本信息。

在進入指定磁碟後 可執行指令進行分區操作;

如 fdisk /dev/xvda  進入/dev/xvda分區  fdisk 指令最方便的地方是 不用記命令;通過 m 就可查看所有可執行命令

常用的 -p  列印磁碟的分區情況,-n 新增分區,-d 刪除分區,-w 分區生效,-q 分區操作取消

新增分區時 使用 -n 創建分區;然後選擇分區類型:p 主分區、e擴展分區;再輸入分區ID 1~4不重覆就好!

通過-p查看是否分區成功

最後-w 保存分區

此時 會提示 驅動正在工作 無法立即生效,需要重啟系統 或者使用partprobe:

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)

你可以選擇reboot 重啟下系統!或者重讀分區信息

第2步 重啟系統 或使用partprobe重新讀取分區

partprobe命令

在不重啟的情況下重讀分區

[root@localhost ~]# partprobe
-d:不更新內核;
-s:顯示摘要和分區;
-h:顯示幫助信息;
-v:顯示版本信息。

 

第3步 格式化文件系統

mkfs命令

在設備上格式化成指定格式的文件系統;  centos 7以後的版本預設使用xfs格式  ;也可以指定 ext3\4格式

fs:指定建立文件系統時的參數;
-t<文件系統類型>:指定要建立何種文件系統;
-v:顯示版本信息與詳細的使用方法;
-V:顯示簡要的使用方法;
-c:在製做檔案系統前,檢查該partition是否有壞軌。
因為我格式化的格式為xfs,所以使用mkfs.xfs命令。如果已有其他文件系統創建在此分區,必須加上"-f"參數來覆蓋它。
mkfs.xfs -f -i size=512 -l size=128m,lazy-count=1 -d agcount=64 /dev/xvda3
-i size=512 : 預設的值是256KB,當內容小於這個值時,寫到inode中,超過這個值時,寫到block中。
-l size=128m :預設值的是10m,修改這個參數成128m,可以顯著的提高xfs文件系統刪除文件的速度,當然還有其它,如拷貝文件的速度。
-d agcount=4 : 預設值是根據容量自動設置的。可以設置成1/2/4/16等等,這個參數可以調節對CPU的占用率,值越小,占用率越低;因為我的硬碟為2T的大硬碟,所以設置64;
-l lazy-count=1: 值可以是0或者1;預設值是0;在一些配置上顯著提高性能;

 

第4步 掛載新的分區

mount命令

載入文件系統到指定的載入點(目錄)

 mount /分區   /目錄

 

-V:顯示程式版本;
-l:顯示已載入的文件系統列表;
-h:顯示幫助信息並退出;
-v:冗長模式,輸出指令執行的詳細信息;
-n:載入沒有寫入文件“/etc/mtab”中的文件系統;
-r:將文件系統載入為只讀模式;
-a:載入文件“/etc/fstab”中描述的所有文件系統。

第5步 分區永久掛載

將分區信息寫入/etc/fstab文件 永久掛載

首先通過 blkid 獲取分區的UUID 和文件系統格式

然後通過 vi /etc/fstab 進入fstab 添加如下內容:

 最後可以reboot下 系統,再通過 df -aT查看  分區是否正常掛載!

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 迴圈輸郵索引值,使用for是沒有任何問題: class Bh { public string[] str { get; set; } public void TestFor() { for (int i = 0; i < str.Length; i++) { Console.WriteLine("i ...
  • 1. 前言 TypeConverter是XAML解釋器的幕後功臣,它做了大量工作,從WPF誕生以來,幾乎每一次XAML的運作都有它的參與。雖然UWP中TypeConverter已經徹徹底底退居幕後,連自定義TypeConverver都不可以,但瞭解TypeConverter的原理對理解XAML解析器 ...
  • 知道這幾 個正則表達式,能讓你少寫 1,000 行代碼,廢話不多說了,直接上代碼 正則表達式經常被用於欄位或任意字元串的校驗,如下麵這段校驗基本日期格式的JavaScript代碼:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var ...
  • 生產,操作,常需要,用LED屏顯示一些信息 下麵給一個最簡單的LED實常式序:本實例使用LEDSender2010.dll類庫 適用於中天等LED! 1.建立窗體: /* * Created by SharpDevelop. * User: gaofajin * Date: 2015/10/20 * ...
  • 註:歡迎大家轉載,非商業用途請在醒目位置註明本文鏈接和作者名dijia478,商業用途請聯繫本人[email protected]。 之前步驟:Solr集群搭建詳細教程(一) 三、solr集群搭建 註意,在搭建solr集群前,建議最好有一個solr服務是已經搭建好的,可以簡化大量重覆的配置操作。 單機 ...
  • http://blog.csdn.net/taokai_110/article/details/72934818 終於解決了問題 ...
  • 22.添加附加文件刪除後,文件大小沒有發生改變的(優化文件和清空回收站) ...
  • LabVIEW的TCP/IP函數庫非常好用,但是不恰當地設置打開連接結點的參數將帶來一些問題,麻煩。如下圖的打開連接的參數設置: 上圖中指定了本地的埠,會發生這樣的情況。當我們關閉應用程式之後,連接被關閉,按照TCP/IP的協議,連接會話資源會處於一種time_wait的狀態,存活一段時間,一般都 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...