1. 程式人生 > >磁碟及分割槽管理

磁碟及分割槽管理

一.掛載的概念

linux作業系統中,掛載是指將一個裝置(通常是儲存裝置)掛接到一個已存在的目錄上。 我們要訪問儲存裝置中的檔案,必須將檔案所在的分割槽掛載到一個已存在的目錄上, 然後通過訪問這個目錄來訪問儲存裝置。(效果和 Windows 裡面用 U 盤的效果一樣)

1.自動掛載

在/etc目錄下有個fstab檔案,它裡面列出了linux開機時自動掛載的檔案系統的列表。

第一列表示要掛載的裝置,用裝置的label或UUID或磁碟裝置檔案來表示都可以; 第二列表示掛載點,即要將裝置掛載到哪個目錄下; 第三列表示檔案系統格式; 第四列是引數,具體引數在此不做說明; 第五列的值可使dump 工具通過它決定何時作備份,0表示忽略,1表示備份; 第六列表示是否開機檢查扇區

0 0 代表開機不檢查磁碟(建議)資料重要建議是1 2(系統檔案目錄預設是1 2)

二.分割槽型別和標識

1.分割槽型別

磁碟分割槽可分為主分割槽,擴充套件分割槽和邏輯分割槽。

  • 主分割槽:可以直接掛載並存儲資料。一個磁碟上最多隻能有4個主分割槽。
  • 擴充套件分割槽:特殊的主分割槽(佔用一個主分割槽)。要使用擴充套件分割槽,必須先將擴充套件分區劃分為可直接掛載並存取資料的邏輯分割槽。
  • 邏輯分割槽:從擴充套件分割槽中劃分出來的一類分割槽,邏輯分割槽可直接掛載並存取資料,一個擴充套件分割槽可被劃分為多個邏輯分割槽。

一個磁碟最多可以劃分為4個可以直接掛載並存取資料的主分割槽。如果需要劃分4個以上的分割槽,可以將磁碟的一部分劃分為擴充套件分割槽,然後將擴充套件分組劃分為多個邏輯分割槽。(邏輯分割槽從sda5開始算起) 

2.分割槽標識

介紹Linux下分割槽是如何標識的,

通常是 hdyN (IDE 磁碟)或sdyN(SCSI 磁碟)。

y 這個字母標明分割槽所在的裝置。

例如,/dev/hda(第一個 IDE 磁碟)或 /dev/sdb(第二個 SCSI 磁碟)

N 這個數字代表分割槽的編號。

前四個分割槽(主分割槽擴充套件分割槽)是用數字從 1 排列到 4。邏輯分割槽從 5 開始。

例如,/dev/hda3 是在第一個 IDE 硬碟上的第三個主分割槽或擴充套件分割槽;/dev/sdb6 是在第二個 SCSI 硬碟上的第二個邏輯分割槽。

三.磁碟分割槽工具fdisk

fdisk 是 Linux 的磁碟分割槽表操作工具。

1.列出所有分割槽資訊

fdisk -l

       #紅帽中進入root
[[email protected] ~]$ su root
Password: 
[[email protected] student]# 


    #deepin中進入root使用者
[email protected]:~$ sudo -i
sudo: 無法解析主機:lkw-PC
[email protected]:~# 

#若出現sudo: 無法解析主機則輸入
[email protected]:~$ sudo vim /etc/hosts
    #使用fdisk檢視當前計算機的磁碟裝置以及分割槽列表

[email protected]:~# fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: DCEBFDDE-ADC7-456D-9716-BAE428231974


#以下是磁碟sda的分割槽資訊
#下面列表從左至右依次為分割槽裝置,起始柱面,結束柱面,扇區數,大小,分割槽型別

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    534527    532480   260M EFI System
/dev/sda2     534528    567295     32768    16M Microsoft reserved
/dev/sda3     567296 210284543 209717248   100G Microsoft basic data
/dev/sda4  210284544 336115711 125831168    60G Microsoft basic data
/dev/sda5  420001792 629719039 209717248   100G Microsoft basic data
/dev/sda6  629719040 933976063 304257024 145.1G Microsoft basic data
/dev/sda7  933978112 936026111   2048000  1000M Windows recovery environment
/dev/sda8  936026112 974725119  38699008  18.5G Windows recovery environment
/dev/sda9  974725120 976773119   2048000  1000M Lenovo boot partition
/dev/sda10 336115712 373977087  37861376  18.1G Linux filesystem
/dev/sda11 373977088 375615487   1638400   800M Linux filesystem
/dev/sda12 375615488 377292799   1677312   819M Linux swap
/dev/sda13 377292800 419999743  42706944  20.4G Linux filesystem

Partition table entries are not in disk order.

#以下是磁碟sdb的基本資訊
Disk /dev/sdb: 29.3 GiB, 31457280000 bytes, 61440000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7a26dcce

#sdb中分割槽
Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *       32 61439999 61439968 29.3G  c W95 FAT32 (LBA)

Disk /dev/sda: 465.8 GiB(sda大小), 500107862016 bytes, 976773168 sectors(扇區) Units: sectors of 1 * 512 = 512 bytes(柱面大小) Sector size (logical/physical): 512 bytes / 4096 bytes(扇區大小) I/O size (minimum/optimal): 4096 bytes / 4096 bytes

sda大小為465.8G,每個磁軌有976773168個扇區,一個柱面大小為512位元組

注意:若出現sudo: 無法解析主機則在終端輸入:  sudo vim /etc/hosts

開啟檔案以後,將其中的修改為:127.0.1.1 主機名(為命令列@後的內容)

BIOS是個人電腦啟動時載入的第一個軟體。

其實,它是一組固化到計算機內主機板上一個ROM晶片上的程式,它儲存著計算機最重要的基本輸入輸出的程式、開機後自檢程式和系統自啟動程式,它可從CMOS中讀寫系統設定的具體資訊。其主要功能是為計算機提供最底層的、最直接的硬體設定和控制。此外,BIOS還向作業系統提供一些系統引數。系統硬體的變化是由BIOS隱藏,程式使用BIOS功能而不是直接控制硬體。