[Linux入門] Linux磁盤管理與文件系統

目錄

Linux磁盤與文件系統管理詳解:從基礎到實踐

??一、磁盤基礎簡述??

1????硬盤類型??:

?2??機械硬盤結構??:

3????磁盤容量計算??:

公式:磁盤容量=磁頭數×柱面數×每磁道扇區數×每扇區字節數

4????接口類型??:

??二、Linux系統分區??

??1?? 分區概念??:

?2???分區方式??:

??3?? 分區實戰示例??:

三、Linux創建文件系統

1??文件系統概念??:

四、掛載與卸載文件系統

??1?? 掛載概念??:

2???掛載操作示例??:

3???自動掛載配置??:

4??卸載操作??:


Linux磁盤與文件系統管理詳解:從基礎到實踐

??引言??:

在Linux系統中,磁盤和文件系統的管理是系統管理員必備的核心技能。本文將從磁盤基礎、Linux系統分區、文件系統創建與管理,到LVM邏輯卷管理,全面解析Linux磁盤管理的方方面面。

??一、磁盤基礎簡述??

1????硬盤類型??:

  • 機械硬盤(HDD):通過磁性碟片存儲數據,由盤片、磁頭、主軸等組成。
  • 固態硬盤(SSD):通過閃存顆粒存儲數據,讀寫速度更快,成本較高。

?2??機械硬盤結構??:

  • 盤片:多個盤片,每面一個磁頭。
  • 磁道:同心圓,最外為0磁道。
  • 扇區:磁道等分弧段,最小存儲單元(通常512B或4KB)。
  • 柱面:相同編號磁道形成的圓柱。

3????磁盤容量計算??:

公式:磁盤容量=磁頭數×柱面數×每磁道扇區數×每扇區字節數

4????接口類型??:

  • IDE(ATA/PATA):并行接口,理論速度133MB/s。
  • SATA:串行接口,三代理論速度600MB/s。
  • SCSI:服務器常用,理論速度320MB/s。

??二、Linux系統分區??

??1?? 分區概念??:

  • 將硬盤劃分為多個獨立區域,便于管理和數據組織。
  • Linux以掛載點(如/、/home)區分分區,Windows以盤符標識。

?2???分區方式??:

  • MBR分區:最多4個主分區(或3主+1擴展),最大支持2TB。
  • GPT分區:支持128個分區,無2TB限制,需64位系統。

??3?? 分區實戰示例??:

? ① 添加20G硬盤(sdb),使用fdisk創建MBR分區:

? ② 添加4T硬盤(sdc),使用gdisk創建GPT分區:

? ? ? ??

三、Linux創建文件系統

1??文件系統概念??:

  • 操作系統管理存儲設備的機制,規定數據存儲方式和訪問方法。

2??常見文件系統??:

  • ext2:無日志,簡單高效但恢復慢。
  • ext3:日志式,兼容ext2,廣泛使用。
  • ext4:ext3改進版,支持大文件和大分區。
  • XFS:高性能日志文件系統,適合企業級應用。
  • Btrfs:支持快照、校驗等高級特性。
  • SWAP:虛擬內存交換分區。

    3??創建文件系統示例??:

    ① 格式化sdb1為XFS:

    ②?創建swap分區(sdb5):

    四、掛載與卸載文件系統

    ??1?? 掛載概念??:

    • 將存儲設備映射到目錄樹的過程,用戶通過掛載點訪問設備。

    2???掛載操作示例??:

    • 臨時掛載sdb1到/data:

    • 掛載ISO鏡像:

    3???自動掛載配置??:

    • 編輯/etc/fstab實現永久掛載:

    • 刷新掛載信息:

    4??卸載操作??:

    • 卸載/data掛載點:

    五、LVM邏輯卷管理?

    1??LVM概念??:

    • 邏輯卷管理器,提供靈活的存儲管理方案,支持動態調整。

    2??LVM組成??:

    • PV(物理卷):物理磁盤或分區。
    • VG(卷組):多個PV組成的存儲池。
    • LV(邏輯卷):在VG上創建的虛擬分區。

    3??LVM創建示例??:

    • 準備20G硬盤(sdc),創建PV:

    • 創建VG(myvg):

    • 創建LV(mylv):

    • 格式化并掛載:

    4????LVM擴容示例??:

    擴展mylv1增加2G空間

    本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
    如若轉載,請注明出處:http://www.pswp.cn/pingmian/84874.shtml
    繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84874.shtml
    英文地址,請注明出處:http://en.pswp.cn/pingmian/84874.shtml

    如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

    相關文章

    【Flutter】性能優化總結

    【Flutter】性能優化總結 Flutter 性能優化是提升應用流暢度、響應速度和用戶體驗的關鍵。可以從以下幾個方面進行優化: 一、UI 構建與布局優化 1、避免不必要的重建 使用 const 構造函數:如 const Text(Hello),可以減少 Widget 重建。使用…

    5、ZYNQ PL 點燈--流水燈

    目錄 1、 概述 2 、硬件電路 3、 新建 VIVADO 工程 4、 添加工程文件 6、編寫流水燈功能的Verilog代碼 7 、添加管腳約束文件 8、 RTL 仿真 8.1 添加仿真測試源碼 8.2 仿真結果 9、 編譯并且產生 bit 文件 10、 下載程序 11、實驗結果 ?編輯12、總結 1、 概述 本…

    HTML5 浮動

    1. 常見網頁布局 1-3-1布局 1-2-1布局 2. 標準文檔流 3. display屬性? display: block 給span元素設置成block display: inline 給div元素設置成inline display: inline-block 給div和span元素設置為inline-block display: no…

    若依使用RedisCache需要注意的事項

    存入redis對象的時候會帶一個type字段,此處需要注意 存入方: 此處需要注意,存入redis的時候會帶一個type,也就是類的路徑名 redisCache.setCacheObject(screenPlayQueueName, userDemondDto,userDemondDto.getPlayDuration().in…

    【STM32的通用定時器CR1的CKD[1:0]: 時鐘分頻因子 (Clock division)】

    在 STM32 的通用定時器(如 TIM2, TIM3, TIM4, TIM5 等)中,CR1 (Control Register 1) 寄存器中的 CKD[1:0] (Clock division) 位域是一個與抗干擾和數字濾波相關的設置,它并不直接影響定時器計數器 (CNT) 的計數頻率(計…

    渲染學進階內容——機械動力的渲染系統(2)

    Flywheel代碼 這篇來研究一下實例 InstanceHandle 接口深度解析 接口核心作用 InstanceHandle 是 Flywheel 渲染引擎中的 GPU實例句柄 接口,它提供了對底層渲染實例的直接控制能力。這個接口是**實例化渲染(Instanced Rendering)**系統的核心操作接口,與之前討論的 Vis…

    Redis:極速緩存與數據結構存儲揭秘

    Redis —— 這個強大又靈活的 開源、內存中的數據結構存儲系統。它常被用作數據庫、緩存、消息代理和流處理引擎。 核心特點 (為什么它這么受歡迎?): 內存存儲 (In-Memory): 數據主要存儲在 RAM 中,讀寫操作直接在內存中進行。核心優勢&…

    vulnyx Diff3r3ntS3c writeup

    信息收集 arp-scan nmap 這里默認的話是只有80端口的,這個22端口是我拿到root后開的 獲取userFlag 直接上web看看 掃個目錄 把網頁拉到最下面可以看到一個文件上傳點 我們嘗試上傳一個php文件 失敗了,那xxx呢 上傳成功了,看來后端的后綴名…

    【構建】CMake 構建系統重點內容

    CMake 構建系統重點內容 1 基本語法與結構 cmake_minimum_required() 指定使用的最低 CMake 版本,防止不同版本行為不一致: cmake_minimum_required(VERSION 3.16)project() 定義項目名稱、語言和版本: project(MyApp VERSION 1.0 LANGU…

    Packagerun:VSCode 擴展 快捷執行命令

    Packagerun:VSCode 快捷命令擴展(兼容cursor) Packagerun 是一個為 前端和node開發者設計的 VSCode 擴展,旨在簡化 package.json 中腳本的執行,并支持自定義命令以提升開發效率。通過右鍵菜單、快捷鍵或自定義配置&am…

    【C語言】計算機組成、計算機語言介紹

    1.1 計算機組成 1946年2月14日,由美國軍方定制的世界上第一臺電子計算機“電子數字積分計算機”( ENIAC Electronic Numerical And Calculator)在美國賓夕法尼亞大學問世。 計算機(俗稱電腦)堪稱是人類智慧的結晶,隨著計算機的不斷發展,各行各…

    (九)山東大學軟件學院項目實訓-基于大模型的模擬面試系統-面試對話標題自動總結

    面試對話標題自動總結 主要實現思路:每當AI回復用戶之后,調用方法查看當前對話是否大于三條,如果大于則將用戶的兩條和AI回復的一條對話傳給DeepSeek讓其進行總結(后端),總結后調用updateChatTopic進行更新…

    降階法求解偏微分方程

    求解給定的四個偏微分方程,采用降階法,令 v = u x v = u_x v=ux?,從而將原方程轉化為關于 v v v 的一階方程。 方程 u x y = 0 u_{xy} = 0 uxy?=0 令 v = u x v = u_x v=ux?,則方程變為 v y = 0 v_y = 0 vy?=0。解得 v = C 1 ( x ) v = C_1(x) v=C1?(x),即 u …

    提的缺陷開發不改,測試該怎么辦?

    經歷長時間的細致檢查,逐條執行數十條測試用例,終于發現一處疑似缺陷。截圖留存、粘貼日志,認真整理好各項信息,將它提交到缺陷管理系統。可不到五分鐘,這條缺陷就被打回了。開發人員給出的回復十分簡潔:“…

    【Flutter】Widget、Element和Render的關系-Flutter三棵樹

    【Flutter】Widget、Element和Render的關系-Flutter三棵樹 一、前言 在 Flutter 中,所謂的“三棵樹”是指: Widget Tree(部件樹)Element Tree(元素樹)Render Tree(渲染樹) 它們是…

    IO之詳解cin(c++IO關鍵理解)

    目錄 cin原理介紹 控制符(hex、oct、dec) cin如何檢查輸入 cin與字符串 cin.get(char ch) cin.get(void) istream &get(char*,int) istream &get(char*,int,char) istream &getline(char*,int); 遇到文件結尾EOF 無法完成一次完整輸入:設置f…

    Bootstrap 5學習教程,從入門到精通, Bootstrap 5 分頁(Pagination)知識點及案例代碼(13)

    Bootstrap 5 分頁(Pagination)知識點及案例代碼 Bootstrap 5 提供了強大的分頁組件,幫助開發者輕松實現分頁功能。以下是關于 Bootstrap 5 分頁的詳細語法知識點以及一個完整的案例代碼,包含詳細注釋,幫助初學者快速上…

    Dina靶機滲透

    1.信息查詢 1.1. Ip查詢 arp-scan -l 192.168.220.137 1.2. 端口收集 nmap -T4 -A -p- 192.168.220.137 1.3. 目錄掃描 dirsearch -u 192.168.220.137 -e* -i 200 通過訪問 robots.txt 文件發現有些禁止訪問得目錄 User-agent: *Disallow: /ange1Disallow: /angel1Dis…

    通俗理解存儲過程注入

    【通俗理解】存儲過程注入:SQL注入的“豪華升級版” 一、從廚房做菜說起:為什么需要存儲過程? 想象你經營一家連鎖餐廳,每道菜的制作流程非常復雜(比如“招牌紅燒肉”需要先焯水、再炒糖色、最后慢燉1小時&#xff09…

    【算法】基于中位數和MAD魯棒平均值計算算法

    問題 在項目中,需要對異常值進行剔除,需要一種魯棒性比較好的方法,總結了一個實踐方法。 方法 基于中位數和MAD(中位數絕對偏差)的魯棒平均值計算算法的詳細過程,按照您要求的步驟分解: 算法…