Linux系統管理 (1) 磁碟管理

2021-07-04 22:14:59 字數 3925 閱讀 6648

linux磁碟管理

塊裝置:block,訪問單位「塊」,磁碟

字元裝置:char,訪問單位「字元」,鍵盤

裝置檔案:關聯至乙個裝置驅動程式,進而能夠跟與之對應硬體裝置進行通訊;

裝置號碼:

主裝置號:major number, 標識裝置型別

次裝置號:minor number, 標識同一型別下的不同裝置

硬碟介面型別:

並行:ide:133mb/s

scsi:640mb/s

串列埠:sata:6gbps

sas:6gbps

usb:480mb/s

/dev/dev_file

磁碟裝置的裝置檔案命名:

ide: /dev/hd

scsi, sata, sas, usb: /dev/sd

不同裝置:a-z

/dev/sda, /dev/sdb, ...

同一裝置上的不同分割槽:1,2, ...

/dev/sda1, /dev/sda5

機械式硬碟:

扇面:cylinder/

磁軌:track

扇區:sector

柱面:平行的磁碟,同一位置的磁軌構成柱面

如何分割槽:

按柱面0磁軌0扇區:512bytes  (一般用於引導)

mbr: master boot record

446bytes: boot loader

64bytes:分割槽表

16bytes: 標識乙個分割槽

2bytes: 55aa 用於測試

##flash的儲存位,只能從1變成0,所以擦除完後,單元裡是1的,此時可以直接寫,當寫成0後,再要寫成1是不行的,一定要擦除,擦除後就變成1了。

每個位元組先寫成55,再寫成aa,這樣每個bit都寫了一遍又擦了一遍,說明這個位元組的位置是好用的

4個主分割槽;

3主分割槽+1擴充套件(n個邏輯分割槽)

邏輯分割槽

分割槽管理工具:fdisk

fdisk:對於一塊硬碟來講,最多只能管理15分割槽;

子命令:管理功能

p: print, 顯示已有分割槽;

n: new, 建立

d: delete, 刪除

w: write, 寫入磁碟並退出

q: quit, 放棄更新並退出

m: 獲取幫助

l: 列表所分割槽id

t: 調整分割槽id

通知核心重新讀取硬碟分割槽表:

partx -a /dev/device

-n m:n

linux檔案系統管理:

linux檔案系統: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap

swap: 交換分割槽

光碟:iso9660

windows:fat32, ntfs

unix: ffs, ufs, jfs2

網路檔案系統:nfs, cifs

集群檔案系統 :gfs2, ocfs2

分布式檔案系統:ceph,

moosefs, mogilefs, glusterfs, lustre

根據其是否支援"journal"功能:

日誌型檔案系統: ext3, ext4, xfs, ...

非日誌型檔案系統: ext2, vfat

檔案系統的組成部分:

核心中的模組:ext4, xfs, vfat

使用者空間的管理工具:mkfs.ext4, mkfs.xfs, mkfs.vfat

linux的虛擬檔案系統:vfs

建立檔案系統:

mkfs命令:

(1) # mkfs.fs_type /dev/device

ext4

xfsbtrfs

vfat

(2) # mkfs -t fs_type /dev/device

-l 'label': 設定卷標

mke2fs:ext系列檔案系統專用管理工具

-t -b

-l 'label'

-j: 相當於 -t ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

-i #: 為資料空間中每多少個位元組建立乙個inode;此大小不應該小於block的大小;

-n #:為資料空間建立個多少個inode;

-m #: 為管理人員預留的空間佔據的百分比;

-o feature[,...]:啟用指定特性

-o ^feature:關閉指定特性

mkswap:建立交換分割槽

mkswap [options] device

-l 'label'

前提:調整其分割槽的id為82;

其它常用工具:

blkid:塊裝置屬性資訊檢視

blkid [option]... [device]

-u uuid: 根據指定的uuid來查詢對應的裝置

-l label:根據指定的label來查詢對應的裝置

e2label:管理ext系列檔案系統的label

# e2label device [label]

tune2fs:重新設定ext系列檔案系統可調整引數的值

-l:檢視指定檔案系統超級塊資訊;super block

-l 'label':修改卷標

-m #:修預留給管理員的空間百分比

-j: 將ext2公升級為ext3

-o: 檔案系統屬性啟用或禁用

-o: 調整檔案系統的預設掛載選項

-u uuid: 修改uuid號;

dumpe2fs:

-h:檢視超級塊資訊

檔案系統檢測

fsck: file system check

fsck.fs_type

fsck -t fs_type

-a: 自動修復錯誤

-r: 互動式修復錯誤

note: fs_type一定要與分割槽上已**件型別相同;

e2fsck:ext系列檔案專用的檢測修復工具

-y:自動回答為yes;

-f:強制修復;

磁碟系統管理

首先,一塊物理磁碟被分為磁碟0,磁碟1,磁碟2.等很多區 每個區有mbr與gpt磁碟兩種分割槽形式。一 mbr分割槽與gpt分割槽 mbr master boot record 主引導記錄 磁碟是用到最多的傳統磁碟形式,mbr磁碟分割槽表儲存在磁碟的最前端,當計算機作業系統啟動時主機板上的bios會...

磁碟系統管理

1.磁碟格式 mbr磁碟分割槽 最多可以分出4個主分割槽,或三個主分割槽和乙個擴充套件分割槽 計算機啟動時,先讀取mbr gpt磁碟分割槽 最多可以分出128個主分割槽,沒有擴充套件分割槽,通過uefi來溝通計算機硬體和作業系統,建議用於2tb的分割槽或安騰計算機 2.特殊的卷 啟動卷 儲存系統檔案...

Linux系統管理 磁碟管理(2)

5.掛載和mount命令 6.解除安裝和umount命令 7.linux安裝軟體的幾種方法 linux fsck命令用於 檢查與修復 linux 檔案系統,可以同時檢查乙個或多個 linux 檔案系統。若系統掉電或磁碟發生問題,可利用fsck命令對檔案系統進行檢查。該命令的基本格式如下 root l...