磁盤分區和掛載

磁盤分區和掛載

一、磁盤

業務層面:滿足一定的需求所是做的特定操作

硬盤是什么以及硬盤的作用

硬盤:計算器的存儲設備,一個或者多個磁性的盤片做成,可以在盤片上進行數據的讀寫

連接方式:內部設備,外部連接(移動)

硬盤的作用:存儲操作系統,應用程序,文檔,多媒體文件。

硬盤讀取數據之后先把數據放到內存當中進行處理,

磁盤的組成:

1、軟盤

2、cdrom

3、機械硬盤

硬盤的最小存儲單位:扇區,扇區的最小存儲單位是512kb,連續的扇區組成磁道,讀寫都是圍繞磁道進行

二、磁盤分區

硬盤的分區:主分區,擴展分區,邏輯分區

主分區只有4個

先有擴展分區,才能創建邏輯分區。邏輯分區是沒有限制的

邏輯分區不能存儲操作系統,只能作為保存數據

擴展分區用來保存邏輯分區的數據信息

MBR分區表:最多只能分2T,超過2T的硬盤不能使用MBR分區

主引導記錄:一共446個字節,一般在操作系統安裝時寫入主引導記錄,MBR就是一個引導程序,檢測磁盤的分區是否合法(工作正常),加載操作系統。作用:識別可用的分區,在系統開機時,識別操作系統

GPT分區表:比MBR更加先進,GPT可以分128個去區,128位的位置分區標識符來標識分區

MBR分區只能針對2T以下,2T以上要使用GPT

MBR:fdisk

GPT:gdisk

windows GPT 64位系統 64系統

alias scan=‘echo “- - -” > /sys/class/scsi_host/host0/scan;echo “- - -” > /sys/class/scsi_host/host1/scan;echo “- - -” > /sys/class/scsi_host/host2/scan’

通知系統內核重新掃描已經連接到系統的scsi設備,這些設備可能是光驅,也可能是硬盤,系統會自動檢測這些設備,然后系統會自動識別,自動添加,無需重啟設備

為什么硬盤要分區,為什么不分區就不能使用呢?

不分區不能使用,只有分區才會創建分區表,有了分區表,系統才能識別到

分區的作用:

1、優化I/O的性能 讀寫性能 iostat

2、實現磁盤空間的配額,可以規定指定的用戶使用磁盤空間的大小

3、提供修復速度

4、隔離操作系統目錄和一般程序目錄

5、采用不同的系統(了解)。操作系統的分區都是統一的文件系統

缺點:

1、一旦分區建立,保存之后,如果要修改只能全部重來,硬盤格式化,數據丟失‘

2、不夠靈活,所以的空間都來自一塊硬盤

3、gpt、mbr這種分區方式沒有冗余(高可能),也沒有備份,只能是工程師手動備份

sdb

sd 設備類型 SCSI類型

b:硬盤的序號,第二塊

fdisk -l 顯示硬盤的詳細信息

fdisk /dev/sdb 進入交互界面

m:幫助菜單

n:新建分區

p:查看分區情況

d:刪除分區

t:更改分區

w:保存分區操作并退出

q:不保存分區操作退出

設備 Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux

設備:分區名稱

start 起始扇區

end 結束位置 扇區

blocks:分區大小,塊,字節

id:分區的類型,默認是83 82 swap交換分區 8e:lvm邏輯表

system:系統類型 XFS EXT4

主分區和擴展分區加起來一共只有4個 MBR分區只有4個,一般情況下3個主分區,1個擴展分區

擴展分區不能使用,不能作為設備掛載使用,只是用來記錄分區信息數據的

只有創建擴展分區才能創建邏輯分區,擴展分區記錄的是邏輯分區的信息。

擴展分區有多大,邏輯分區只能有多大

主分區和擴展分區:1-4 擴展分區只能創建一個
邏輯分區:5開始

1、創建好了分區,但是還不能是用這些空間

2、要給分區創建文件系統

文件系統的作用就是用來管理linux操作系統中的文件和目錄的。

1、數據的組織和存儲,文件系統提供了組織數據的結構,能夠把文件分為不同的目錄

2、數據的保護:文件系統可以通過權限控制使不同的用戶對文件擁有不同的權限

3、數據訪問:文件系統可以提供對存儲設備的訪問接口,用戶通過這個接口訪問存儲設備的數據

4、數據管理:文件系統提供了文件或者目錄的復制,移動,刪除,重命名。

高級功能:壓縮,快照,日志記錄等等。

centos7以后默認使用的文件系統xfs(大日志分析同,可以為海量相信進行分析和存儲)。適用于大型文件和高性能需求

ext 3 ext4 基本沒人使用

ext2 淘汰

ifs:適用于大型文件

NTFS:windows文件系統

ISO 9660:適用于光盤的只讀文件系統

NFS:共享存儲系統文件

創建文件系統:mkfs -t xfs或者mkfs.xfs

覆蓋原有的文件系統:mkfs.xfs -f

-f 表示強制

3、掛載,硬件設備必須要和目錄掛載形成映射之后才能正常使用

一個新的磁盤加入到系統之后,使用過程:

1、刷新,也可以重啟

2、分區

3、給分區創建文件系統

4、和目錄進行掛載

5、掛載之后才可以正常使用

partprobe:重新讀取分區表,更新內核的分區信息
mount -a 將 /etc/fstab 中定義的所有檔案系統掛上。
雖然對硬盤的分區進行了修改,但是內核的緩存表沒有更新,只需要強制刷新即可

三、掛載

第一個永久掛載

vim /etc/fstab 自動掛載,永久掛載的配置文件

/dev/sdb2 /data1 xfs defasults 0 0

defaults 表示權限,可以對掛載點權限進行控制

defaults 默認有所有權限(讀寫,磁盤配額)

rw/ro rw讀寫 ro只讀

asyns/sync 同步寫入還是異步寫入。sync同步 asnys異步

auto/noauto 自動掛載還是非自動掛載,默認就是自動auto

remount 重新掛載

0 不備份

0 在系統啟動不檢查文件系統

對光盤鏡像永久掛載

vim /etc/fstab

/dev/sr0 /mnt iso9660 default 0 0

大于2T的情況 gpt分區 gdisk

gdisk /dev/sdf

第三個 swap交換分區

交換分區和內存比一般是1.5:1——2:1

交換分區不是虛擬的空間,而是由真正的硬盤給出的空間。實體的分區

swapon

swapoff

umount -lf /dev/sdf1 /data2 強制解掛載

-l lazy 立即卸載文件系統

-f force 即使文件系統正在使用也立即強制卸載(慎用,可能會導致數據丟失)

四、刪除分區

在刪除分區前,確保分區沒有掛載情況,不論是mount臨時掛載還是通過vim /etc/fstab永久掛載,有掛載的情況下,分區是刪不掉的
在這里插入圖片描述

如果只是通過mount命令臨時掛載,在umount刪除掛載后,即可通過fdisk d命令刪除分區
在這里插入圖片描述

在這里插入圖片描述

如果是通過vim /etc/fstab自動掛載,則需要進入fstab里面刪除需要的掛載命令,刪除之后也需要通過umount將掛載點刪除后,即可刪除分區。

如果不進行umount則刪除不了分區

在這里插入圖片描述

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

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

相關文章

深度揭秘:藍海創意云渲染農場的五大特色功能

在當今數字化時代,影視制作、效果圖設計等領域對于高質量的渲染需求日益增長。在這個背景下,云渲染平臺成為了行業中不可或缺的一部分,它為用戶提供了高效、靈活的渲染解決方案。藍海創意云渲染農場https://www.vsochina.com/cn/render藍海創…

軟件需求分析和軟件原型開發是一會事情嗎?

軟件需求分析和軟件原型開發是軟件開發過程中的兩個重要環節,它們各自承擔著不同的任務,但又緊密相連,共同影響著軟件項目的成功。下面將詳細解釋這兩個環節的定義、目的以及它們之間的關系。 一、軟件需求分析 定義:軟件需求分析…

C++學習日記 | LAB 6 static library 靜態庫

資料來源:南科大 余仕琪 C/C Program Design LINK:CPP/week06 at main ShiqiYu/CPP GitHub 一、本節內容 本節主要介紹靜態庫和動態庫。 1.1 靜態庫和動態庫的概念 靜態鏈接和靜態庫(也稱為存檔)是鏈接器將所有使用的庫函數復制到可執行文件的結果。靜…

Javascript中的定時器有哪些?他們的區別及用法是什么?

JavaScript 中有幾種常用的定時器函數,它們的區別主要在于執行方式和行為: setTimeout(callback, delay):作用:在指定的延遲時間后執行回調函數一次。用法:通常用于延遲執行某些操作。返回值:一個定時器 ID,可用于取消定時器。setInterval(callback, delay):作用:每隔指定的延…

Linux中 “權限設置修改”

目錄 一、權限 (1)權限三大類: (2)文件的權限: (3)目錄的權限: (4)用戶的角色: 二、文件的權限位 三、修改用戶權限 &#xf…

【flutter 雙端開發】

flutter 雙端開發 開發小細節替換新的logo 開發小細節 替換新的logo 替換雙端logo 尋找三方插件 android 打包流程 android 打包流程2

小程序唯品會Authorization sign

聲明 本文章中所有內容僅供學習交流使用,不用于其他任何目的,抓包內容、敏感網址、數據接口等均已做脫敏處理,嚴禁用于商業用途和非法用途,否則由此產生的一切后果均與作者無關!wx a15018601872 本文章未…

Python---Matplotlib(2萬字總結)【從入門到掌握】

數據可視化 在完成了對數據的透視之后,可以將數據透視的結果通過可視化的方式呈現出來,簡單的說,就是將數據變成漂亮的圖表,因為人類對顏色和形狀會更加敏感,然后再進一步解讀數據背后隱藏的價值。在之前的文章中已經…

nacos安裝與使用

1.nacos簡介與安裝 什么是注冊中心(服務治理) 服務注冊:服務提供者provider,啟動的時候向注冊中心上報自己的網絡信息 服務發現:服務消費者consumer,啟動的時候向注冊中心上報自己的網絡信息,拉…

JavaScript style 樣式屬性操作

JavaScript 中可以使用 style 對象來操作元素的樣式屬性。style 對象是元素的一個屬性,通過它可以訪問和修改元素的內聯樣式屬性。 要訪問元素的樣式屬性,可以使用以下語法: element.style.property 其中,element 是要操作的元…

centos7防火墻入站白名單配置

firewall-cmd --set-default-zonedropfirewall-cmd --get-active-zone記錄下當前激活網卡firewall-cmd --permanent --change-interfaceens33 --zonedrop firewall-cmd --zonedrop --list-all 添加信任的源IP和開放端口 firewall-cmd --permanent --add-source192.168.254.1 -…

【OpenCV】圖形繪制與填充

介紹了繪制、填充圖像的API。也介紹了RNG類用來生成隨機數。相關API: line() rectangle() circle() ellipse() putText() 代碼: #include "iostream" #include "opencv2/opencv.hpp"using namespace std; using namespace cv…

ARM64的KASLR分析

基本概念 加載地址:內核解壓到物理內存上的物理起始地址 鏈接地址:內核編譯鏈接后的虛擬起始地址 我們的這篇 文章,介紹了加載地址可以是自動的,也可以是固定的;一般都是物理內存的起始地址 一個偏移 ;…

pillow學習3

Pillow庫中,圖像的模式代表了圖像的顏色空間。以下是一些常見的圖像模式及其含義: L(灰度圖):L模式表示圖像是灰度圖像,每個像素用8位表示(范圍為0-255),0表示黑色&#…

在flutter initState 方法,觸發 setState導致循環執行

在Flutter中,如果你在initState中調用了一個方法,并且這個方法可能導致狀態更新,這可能會引起無限循環,因為每次狀態更新都會再次調用initState。 為了避免這種情況,你應該檢查調用的方法是否會導致狀態更新&#xff…

圖算法新書發布會圓滿成功,大咖現場都講了啥?

5月24日,嬴圖與機工社攜手舉辦的“《圖算法:行業應用與實踐》新書發布會”圓滿成功。 現場直播在線觀眾達4000人/次左右,點贊數量超7000,直至發布會尾聲,觀看人數仍在持續增長。 通過觀眾們的反饋,我們也對…

Matplotlib 實踐指南:圖形樣式、風格與標記探索

目錄 前言 第一點:導入模塊 第二點:創建二維圖 第三點:創建統計圖 總結 前言 Matplotlib 是一個強大的數據可視化庫,可用于創建各種類型的圖形。在本文中,我們將研究如何在 Matplotlib 中設置圖形的顏色、風格和標記…

【LeetCode算法】第88題:合并兩個有序數組

目錄 一、題目描述 二、初次解答 三、官方解法 四、總結 一、題目描述 二、初次解答 1. 思路:首次想到的解法:定義一個mn長度的輔助數組,從頭遍歷這兩個數組,誰小就放進輔助數組中并且對應往后走,最后使用memcpy函…

巧用java8的stream流的.collect(Collectors.toMap(arg1,arg2))

最近公司接手了一個低代碼二次開發平臺的需求,需要連接多張表的數據然后展示到界面上。 按照java的sql思路,我們直接通過left join去關聯表就行了,但是該低代碼平臺有對sql連表查詢有限制,就是有些表它是存在一個domainKey的&…

HotSpot虛擬機的幾個實現細節

文章目錄 STW安全點安全區域記憶集與卡表讀寫屏障 STW 收集器在根節點枚舉這步都是必須要暫停用戶線程的( STW ),如果不這樣的話在根節點枚舉的過程中由于引用關系在不斷變化,分析的結果就不準確 安全點 收集器在工作的時候某些…