㈠ linux 分區新建,格式化、掛載
Linux系統有一個理念:「一切皆文件」,所以計算機的硬體在linux中也是以「文件」的形式存在於/dev目錄中。
比如,光碟機對應的文件是/dev/cdrom,CPU對應的文件是/dev/cpu。而硬碟對應的是/dev/sd*。第一塊硬碟是/dev/sda,第二塊磁碟是/dev/sdb。
IDE磁碟的設備文件採用/dev/hdx 來命名,分區則採用/dev/hdxy來命名,其中想表示磁碟(a是第一塊磁碟,b是第二塊磁碟,以此類推),與代表分區的號碼(由1開始,1,2,3,以此類推)
SCSI設備和分區採用/dev/sdx和/dev/sdxy來命名(x和y的命名規則與IED磁碟命名規則一樣)。
A、對IED介面
第一主盤:hda第一從盤:hdb 第一從盤第一分區:hdb1
B、對SCSI介面
第一主盤:sda 第一從盤:sdb 第一從盤第一分區:sdb1
但是一個磁碟通常又被分成多個分區,所以在磁碟文件的後面加上分區的序號來對應這個分區。參考下面的表格中的例子。
Linux磁碟分區與文件系統類常用命令
介紹2種分區表:
所支持的最大卷:2T (T; terabytes,1TB=1024GB)
對分區的設限:最多4個主分區或3個主分區加一個擴展分區。
MBR分區的原理:
MBR:主引導扇區
主分區表:64bytes,最多隻能分四個主分區,每個主分區的記錄(相關信息,比如分區大小,位置)在主分區表裡佔14bytes。
如 果要建多於四個的分區,就要拿出一個主分區做為擴展分區,再在擴展分區裡面進行其它的分區操作。在 建擴展分區的時候會建立一張對應的擴展分區表,它記錄了在這個擴展分區里的分區的相關信息;理論上它沒有分區數量的限制,在擴展分區內部的分區叫做邏輯分 區,如上圖中的 /dev/hda5,/dev/hda6/,/dev/hda7
格式化原理:
在 分好區後,分區裡面是空的,沒有任何東西。為了能讓OS識別,就必須要向分區里寫入相應格式的數據。
比如windows的 FAT32,NTFS,Linux的ext2,ext3,ext4
Windows/dos常用的分區工具:fdisk/partition magic/diskpart
Linux下常用的分區工具:
fdisk/sfdisk:命令行工具,各種版本和環境都能使用,包含在軟體包util-linux中
diskdruid:圖形化分區工具,只能在安裝REDHAT系統時使用。
支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每個磁碟最多支持128個分區
所以如果要大於2TB的卷或分區就必須得用GPT分區表。
Linux下fdisk工具不支持GPT,得使用另一個GNU發布的強大分區工具parted。
fdisk工具用的話,會有下面的警告信息:
下面是用parted工具對/dev/sda做GPT分區的過程:
如果我們的磁碟是2T以下的,但是分區表示GPT格式,我們也可以使用parted 命令將該分區表刪除, mklabel msdos 這條命令就是用來刪除 part分區 ,將GPT分區表刪除後,再來使用 fdisk 建立MBR分區表,可以參考 https://www.xiaohuai.com/4870
mkfs - 支持ext2、ext3(日誌)、ext4、vfat、msdos、jfs、reiserfs等
用法1:mkfs -t <fstype> <partition>
用法2:mkfs.<fstype> <partition>
ps:格式化分區之後,可以使用e2label命令給分區添加卷標
e2label 分區路徑 卷標名
查看已經掛載的分區
或者
使用 mount 命令掛載
使用umount卸載分區時,可以指定掛載點,也可以指定掛載的路徑, 卸載分區umount命令格式:
umount [option] special | node
或者
PS: 處理umount的時候顯示 device busy?
這是因為有程序正在訪問這個設備,最簡單的辦法就是讓訪問該設備的程序退出以後再umount。可能有時候用戶搞不清除究竟是什麼程序在訪問設備,如果用戶不急著umount,則可以用:
CODE:
選項 –l 並不是馬上umount,而是在該目錄空閑後再umount。還可以先用命令ps aux 來查看佔用設備的程序PID,然後用命令kill來殺死佔用設備的進程,這樣就umount的非常放心了。
linux系統在啟動時,會從/etc/fstab文件自動掛載分區。
如下是一個fstab文件的示例。
fstab中,每條配置信息都分為固定的6個部分
[1]: 分區路徑,或者UUID
[2]: fs_file - 該欄位描述希望的文件系統載入的目錄點,對於swap設備,該欄位為none;對於載入目錄名包含空格的情況,用40來表示空格。
[3]: fs_type - 定義了該設備上的文件系統,一般常見的文件類型為ext4 (Linux設備的常用文件類型)、vfat(Windows系統的fat32格式)、NTFS、isoArray600等。在不確定的情況下可以使用auto。
[4]: fs_options - 指定載入該設備的文件系統是需要使用的特定參數選項,多個參數是由逗號分隔開來。
對於大多數系統使用"defaults"就可以滿足需要。不多說。
[5]: fs_mp - 該選項被"mp"命令使用來檢查一個文件系統應該以多快頻率進行轉儲,若不需要轉儲就設
置該欄位為0
[6]: fs_pass - 該欄位被fsck命令用來決定在啟動時需要被掃描的文件系統的順序,根文件系統"/"對應該字
段的值應該為1,其他文件系統應該為2。若該文件系統無需在啟動時掃描則設置該欄位為0
參考
㈡ linux下掛載磁碟的命令是什麼
linux如何掛載磁碟並設置開機自動mount
首先列出文件系統的整體磁碟空間使用情況。可以用來查看磁碟已被使用多少空間和還剩餘多少空間。
df-h
查看全文
㈢ 在linux 系統下怎樣掛載linux分區
1、用戶手動掛載點,即用戶自己使用mount命令掛載的設備,一般目錄在/mnt目錄下。下面通過mount將linuxsetup的iso鏡像掛載到/mnt/iso1文件夾中。
#mkdir /mnt/iso1
#mount –o loop linuxsetup.iso /mnt/iso1
2、系統分區的掛載點及介紹如下圖所示
㈣ 在linux系統中要使用硬碟上的某一空閑空間一般要經過什麼步驟 使用什麼命令
在 Linux 系統中,要使用硬碟上的某一空閑空間,一般需要經過以下步驟:
確認硬碟上的空閑空間,並找到要使蠢賀頃帶陸用的目錄,可以使用命令 df -h 查看硬碟使用情況。
確認要使用的空間的文件系統類型,一般為 ext2、ext3、ext4、NTFS 等。
在要使用的目錄下創建一個新的掛載點,可以使用命令 mkdir 新目錄名稱。
將要使用的空間掛載到新創建的目錄中,可以使用命令 mount 空間設備名稱 掛載目錄名稱。
例如,假設要使用硬碟上的 /dev/sda2 分區的空閑空間,步驟如下:
確認空閑空間:可以使用 df -h 命令查看硬碟使用情況,找到 /dev/sda2 分區的空閑空間。
確認文件系統類型:可以使用命令 fdisk -l /dev/sda 查看分區信息,找到 /dev/sda2 分區的文件系統類型。
創建新的拍配掛載點:可以使用命令 mkdir /mnt/sda2 創建一個新的掛載點。
掛載空間:可以使用命令 mount /dev/sda2 /mnt/sda2 將 /dev/sda2 分區的空間掛載到 /mnt/sda2 目錄下。
經過上述步驟後,就可以在 /mnt/sda2 目錄下使用硬碟上的空閑空間了。
㈤ linux下,如何掛載一塊硬碟
Linux 將一塊硬碟進行掛載到任意目錄下的方法如下:
掛載目錄是任意的,由你自己決定。
1、首先先在虛擬機上添加一塊硬碟,打開虛擬機收輸入fdisk -l 將,系統中所有的分區都列出來;
㈥ 伺服器磁碟管理(分區和掛載)
以ext4文件系統為例,設計的時候分為4個部分
由於 ls -l 獲取的是i節點記錄的數據使用的數據塊個數,而 則是通過i節點獲取實際大小, 所以 ls -l 和 顯示的數據大小不同。
RAID全稱是Rendant Array of Independent Disks,也就是磁碟陣列,通過整合多塊硬碟從而提升伺服器數據的安全性,以及提高數據處理時的I/O性能。
RAID目前常用的是RAID5, 至少需要3塊硬碟,其中一塊硬碟用於奇偶校驗,保證數據安全,其餘硬碟同時讀寫,提高性能。此外,你還需要知道最原始的是RAID0,同時將數據讀寫到所有硬碟里,速度就變成了原來的N倍。RAID1至少需要兩塊盤,其中一塊硬碟是另外硬碟的鏡像。它不提高讀寫效率,只提高了數據安全性。RAID10是RAID0和RAID1的組合。
目前的伺服器都配備了硬體RAID卡,因此在為伺服器增加或更換硬碟時,需要 格外注意 ,
fdisk只能對不多於2TB的硬碟進行分區
假如你的硬碟大於2TB,那麼會輸出如下信息
提示信息中的警告中,就建議"Use parted(1) and GUID partition table format (GPT)."
因此,對於大於2TB的硬碟就需要用 parted 進行分區
輸出信息如下
創建新的GPT標簽,例如
設置單位
創建分區, 比如我將原來的10T分成2TB和8TB
查看分區表
輸出如下
退出
此時會提示"Information: You may need to update /etc/fstab." /etc/fstab 用於設置開機硬碟自動掛載。如果硬碟被拔走了,而 /etc/fstab 沒有修改,那麼會就提示進行修復模式。
在掛載硬碟之前,需要先對磁碟進行格式化。使用的命令為 mkfs , 使用 -t 指定文件系統,或者用 mkfs.xxx ,其中xxx就是對應的文件系統。文件系統有如下幾類
目前最流行的是ext4和xfs,足夠穩定。其中xfs是CentOS7之後的默認文件系統。
之後用 mount 進行硬碟掛載,分別兩種情況考慮
一種是新建一個文件路徑,進行掛載。
另一種是掛載一個已有目錄,比如說臨時文件目錄 /tmp 掛載到新的設備中。
第一步: 新建一個掛載點,將原有數據移動到該目錄下
第二步: 刪除原來的 /tmp 下內容
第三步: 重新掛載
和mount相關的文件如下
此外mount在掛載的時候還可以設置文件系統參數,例如是否支持磁碟配額,對應 -o 參數
第零步: 檢查伺服器是否具備RAID陣列卡,如果有,則需要先為硬碟做RAID。
第一步: 使用 fdisk -l 檢查硬碟是否能被系統檢測到
第二步(可選): 假如需要 硬碟分區 ,則用 fdisk/gdisk/parted 對硬碟劃分磁碟
第三步: 使用mkfs進行磁碟 格式化 ,有如下幾種可選,
第四步: 用mkdir新建一個目錄,然後用mount將格式化的硬碟掛載到指定目錄下。卸載硬碟,則是 umout
第五步: 修改 /etc/fstab 將硬碟在重啟的時候自動掛載。 注意 : 如果硬碟不在了,則需要將對應行注釋掉,否則會進入到emergency模式。
版權聲明 :本博客所有文章除特別聲明外,均採用 知識共享署名-非商業性使用-禁止演繹 4.0 國際許可協議 (CC BY-NC-ND 4.0) 進行許可。
㈦ 掛載怎麼理解
掛載(mounting)是指由操作系統使一個存儲設備(諸如硬碟、CD-ROM或共享資源)上的計算機文件和目錄可供用戶通過計算機的文件系統訪問的一個過程。
一般來說,當計算機關機時,每個已掛載存儲都將經歷一次卸載,以確保所有排隊的數據被寫入,並保證介質上文件系統結構的完整性。
中文名
掛載
屬於
掛載通常是指給磁碟分區
訪問
存儲設備中的文件
通過
訪問這個目錄來訪問存儲設備。
在windows操作系統中,
掛載通常是指給磁碟分區(包括被虛擬出來的磁碟分區)分配一個盤符。
這個操作可以通過「計算機管理」中的「磁碟管理」來進行。
第三方軟體,如磁碟分區管理軟體、虛擬磁碟軟體等,通常也附帶掛載功能。
在linux操作系統中,
掛載是一個非常重要的功能,使用非常頻繁。
它指將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。
(這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。)
需要理解的是,
linux操作系統將所有的設備都看作文件,
它將整個計算機的資源都整合成一個大的文件目錄。
我們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上,
然後通過訪問這個目錄來訪問存儲設備。
linux指南
掛載條件
1、掛載點必須是一個目錄。
2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。對於其他操作系統建立的文件系統的掛載也是這樣。
系統格式
需要理解的是:光碟、軟盤、其他操作系統使用的文件系統的格式與linux使用的文件系統格式是不一樣的。光碟是ISO9660;軟盤是fat16或ext2;
windows NT是fat16、NTFS;
windows98是fat16、fat32;
windows2000和windowsXP是fat16、fat32、NTFS。
掛載前要了解linux是否支持所要掛載的文件系統格式。
掛載命令
掛載時使用mount命令:
格式:mount [-參數] [設備名稱] [掛載點]
其中常用的參數有:
-t<文件系統類型> 指定設備的文件系統類型,
常見的有: minix linux最早使用的文件系統
ext2 linux常用的文件系統
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 網路文件系統
iso9660 CD-ROM光碟標准文件系統
ntfs windows NT 2000的文件系統
hpfs OS/2文件系統
auto 自動檢測文件系統
-o<選項> 指定掛載文件系統時的選項。有些也可用在/etc/fstab中。
常用的有 codepage=XXX 代碼頁 iocharset=XXX 字元集 ro 以只讀方式掛載