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...