Linux(五)__硬碟分區

来源:http://www.cnblogs.com/xiangkejin/archive/2016/11/24/6098984.html
-Advertisement-
Play Games

Linux中的文件管理機制是一種叫掛載和卸載的方式使用分區中的文件。 1.硬碟分區的概念 概述:首先我們要對硬碟分區的基本概念進行一些初步的瞭解,硬碟的分區主要分為基本分區(Primary Partion)和擴展分區(Extension Partion)兩種, 基本分區和擴展分區的數目之和不能大於四 ...


Linux中的文件管理機制是一種叫掛載卸載的方式使用分區中的文件。

 

1.硬碟分區的概念

概述:首先我們要對硬碟分區的基本概念進行一些初步的瞭解,硬碟的分區主要分為基本分區(Primary Partion)和擴展分區(Extension Partion)兩種,

基本分區和擴展分區的數目之和不能大於四個。且基本分區可以馬上被使用但不能再分區。擴展分區必須再進行分區後才能使用,也就是說它必須還要進行二次分區。

那麼由擴展分區再分下去的是什麼呢?它就是邏輯分區(Logical Partion),而且邏輯分區沒有數量上限制。

如圖,咱們最常用的windows系統的分區就是這樣分區的,首先分出一個主分區(操作系統一般就是裝在主分區裡面),

然後分了一個擴展分區,因為擴展分區不能直接使用,所以需要在擴展分區下麵將其分為若幹個邏輯分區

(如圖所示的D、E、F、G盤就是分出來的邏輯分區)。

 

-------------------------------------------------------------------

2.linux分區和windows分區的區別

在Windows操作系統中,是先將物理地址分開(分出主分區和邏輯分區),再在分區上建立目錄。在Windows操作系統中,所有路徑都是從盤符開始,如C://Program Files.   Linux正好相反,是先有目錄,再將物理地址(分區)映射到目錄中。在Linux操作系統中,所有路徑都是從根目錄開始【/】

 

對windows的用戶來說,有幾個分區就有幾個驅動器,並且每個分區都會獲得一個字母標識符,然後就可以選用這個字母來指定在這個分區上的文件和目錄,它們的文件結構都是獨立的,非常好理解。

但對這些用戶初上手Linux嗎,可就有點惱人了。因為對Linux用戶來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的文件結構。

 Linux中每個分區都是用來組成整個文件系統的一部分,因為它採用了一種叫“載入”的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一個分區和一個目錄聯繫起來。

這時要載入的一個分區將使它的存儲空間在一個目錄下獲得。下麵我們先來看看Linux的驅動器是如何標識的。

/dev/sda1

sda1:sd硬碟類型,a第一塊硬碟,1代表分區

 

對於IDE硬碟,驅動器標識符為"hdx~",其中"hd"表明分區所在設備的類型,這裡是指IDE硬碟了。

"x"為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),"~"代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。

例,hda3表示為第一個IDE硬碟上的第三個分區或擴展分區,hdb2表示為第二個IDE硬碟上的第二個主分區或擴展分區。

對於SCSI硬碟則標識為"sdx",SCSI硬碟是用"sd"來表示分區所在設備的類型的,其餘則和IDE硬碟的表示方法一樣。

---------------------------------------------------------------

3、linux 幾個重要的命令

1)掛載命令

mount [-參數][設備名稱][掛載點]

特別說明:在掛載光碟機時,可直接使用mount /mnt/cdrom/

2)卸載命令

umount [設備名稱]

3)查看磁碟使用情況

df [參數]

比如 df -l

查看分區(磁碟)使用情況

df -h

5)查看某個目錄是在哪個分區

df [目錄全路徑]

6)查看linux系統分區具體情況

fdisk -l

 

4.安裝分區

在安裝Linux系統時,我們一般為其分配三個區:

/boot區,通常情況下根據Linux的版本不同,個人分區習慣會不同,我這裡分配了500M給這個分區。

swap區,交換區,通常分配給其的大小為物理記憶體的2倍,但是最好不要超過256M,所以我這裡分配了256M給這個分區。關於linux中swap分區的解釋:可搜 關於Linux系統安裝中Swap分區的解釋

 / 區,也就是根目錄,這個分區儘量給其分配大的空間,可以將安裝Linux系統的這個硬碟上除去分給/boot、swap區以外的空間都分配給這個分區。

補充:linux下lvm磁碟分區配置教程:LVM是什麼?

首先,建立新分區物理捲(PV),然後將該分區類型設定為lvm,之後就可以在該PV上建立捲組(VG),
然後在VG里劃分邏輯捲LV),每個邏輯捲就相當於一個新的分區。需要調整分區(LV)大小時,
如果是擴大LV,需要所屬VG還有剩餘未分配空間(Free PE),否則據需要先減小其它LV獲得可用PE。

安裝參考

 


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

-Advertisement-
Play Games
更多相關文章
  • CSDN課程 http://edu.csdn.net/courses/o364 ...
  • 用通配符進行過濾 like操作符 %通配符 %可以匹配任意字元 下劃線通配符 下劃線只可以匹配一個字元 用正則表達式進行搜索 基本字元匹配 檢索prod_name包含文本1000的所有行 註意 SELECT prod_name FROM products WHERE prod_name LIKE ' ...
  • Northwind 示例資料庫下載: NORTHWND.MDF (PS:開始試過sql2012直接附加失敗) 新建查詢-執行下麵代碼 *********************************************************************************** ...
  • Identity是標識值,在SQL Server中,有ID列,ID屬性,ID值,ID列的值等術語。 Identity屬性是指在創建Table時,為列指定的Identity屬性,其語法是:column_name type IDENTITY [ (seed , increment) ],Identity ...
  • 集群發現機制 在Ignite中的集群號稱是無中心的,而且支持命令行啟動和嵌入應用啟動,所以按理說很簡單。而且集群有自動發現機制感覺對於懶人開發來說太好了,抱著試一試的心態測試一下吧。 在Apache Ignite中有三種自有的發現機制:組播、靜態IP、組播+靜態IP。下麵就這幾種來試一試吧。 測試方 ...
  • 線程是程式中完成一個獨立任務的完整執行序列,即一個可調度的實體;進程相當於運行中程式的一種抽象。根據運行環境的調度者的身份,線程可分為內核線程和用戶線程。內核線程,在有的系統上稱為LWP(Light Weight Process,輕量級線程),運行在內核空間,由內核調度;用戶線程運行在用戶空間,由線 ...
  • RAID0 定義: RAID 0又稱為Stripe或Striping,它代表了所有RAID級別中最高的存儲性能。RAID 0提高存儲性能的原理是把連續的數據分散到多個磁碟上存取,這樣,系統有數據請求就可以被多個磁碟並行的執行,每個磁碟執行屬於它自己的那部分數據請求。這種數據上的並行操作可以充分利用總 ...
  • 成功新建了一個虛擬機,在使用之前,必須進行各種配置 一,為虛擬機分配使用的記憶體 在Hyper-V Manager中,選中一個VM,點擊Settings,配置VM使用的記憶體資源。 使用動態記憶體時,為虛擬機分配記憶體,Startup記憶體是10GB,最小記憶體10GB,最大記憶體20GB; 二,為VM加域 1, ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...