磁盤術語與磁盤管理

磁盤術語與磁盤管理
磁盤術語
擴展1-4
邏輯5-
sector 512
6位 sector
10位 track 1024 cylinder
8位head 256
0-1023
2^6=64
512*63*1024*256
cylinder=512*63*256
10M
CHS
設備文件
磁盤設備的設備文件命名:/dev/DEV_FILE
SCSI, SATA,SAS,IDE,USB:/dev/sd
虛擬磁盤:/dev/vd
不同磁盤標識:a-z,aa,ab,…
/dev/sda, /dev/adb, …
同一設備上的不同分區:1,2,。。。
/dev/sda1, /dev/sda5
硬盤存儲術語
head:磁頭
track:磁道
cylinder:柱面
secotr:扇面, 512bytes
分區
兩種分區方式: MBR,GPT
MBR:Master Boot Record,1982年,使用32位表示扇區數,分區不超過2T
如何分區:按柱面
0磁道0扇區:512bytes
446bytes:boot loader
64bytes:分區表
16bytes:標識一個分區
2 bytes:55AA
4個主分區;3個主分區+1擴展(N個邏輯分區)
磁盤分區
優化I/O性能
實現磁盤空間配額限制
提高修復速度
隔離系統和程序
安裝多個OS
采用不同文件系統
分區
/ /boot swap /app
備份MBR
dd if=/dev/sda of=mbr bs=1 count=512
破壞MBR
dd if=/dev/zero of=/dev/sda bs=1 count=512
恢復
dd if=mbr of=/dev/sda
破壞分區表
dd if=/dev/zero of=dev/sda bs=1 count=64 skip=446 seek=446
磁盤管理
管理分區
列出塊設備
lsblk
創建分區使用
fdisk 創建MBR分區
gdisk 創建GPT分區
parted 高級分區操作(創建, 復制,調整大小等等)
partprobe- 重新設置內存中的內核分區表版本
parted命令
parted的操作都是實時生效的,小心使用
用法:parted【選項】..【設備【命令【參數】…】…】
parted /dev/sdb mklabel|gpt|msdos
parted /dev/sdb print
parted /dev/sdb mkpart primary 1 200 (默認M)
parted /dev/sdb rm 1
parted -l
分區工具fdisk和gdisk
fdisk /dev/sdb
gfisk /dev/sdb 類fdisk 的GPT分區工具
#fdisk -l ]-u] [device..]
子命令
p 分區列表
t 更改分區類型
n 創建新分區
d 刪除分區
w 保存并退出
q 不保存并退出
同步分區表
查看內核是否已經識別新的分區
#cat /proc/partations
centos6通知內核重新讀取硬盤分區表
新增分區用
partx -a /dev/DEVICE
kpartx -a /dev/DEVICE -f:force
刪除分區用
partx -d –nr M-N /dev/DEVICE
cetos 5 7; 使用partprobe
partprobe[/dev/DEVICE]
壓縮命令為通過一些運算方法去將原本的文件進行壓縮,以及減少文件所占用的磁盤空間。壓縮前與壓縮后的文件所占用的磁盤空間比值,就可以稱為“壓縮比”。
壓縮的好處是可以減少磁盤空間的浪費,在www網站也可以利用文件壓縮的技術進行數據的傳送,好讓網站帶寬的可利用率上升。
壓縮文件的擴展名大多是。tar , *.tar.gz *.tgz *.gz *.Z *.bz2.
常見的壓縮命令有gzip與bzip2, 其中bzip2壓縮比gzip還要更好,建議使用bzip2
tar可以用來進行文件打包,并可支持gzip或bzip2的壓縮
壓縮:tar -jcv -f fiename.tar.bz2被壓縮的文件或目錄名稱。
查詢:tar -jtv -f filname.tar.bz2.
加壓縮:tar -jxv -f filename.tar.bz2 -C欲解壓縮的目錄
dump命令可備份文件系統或單一目錄
dump的備份若針對文件系統時,可進行0-9的level差異備份。其中level 0為完整備份
dd可備份完整地分區或磁盤,因為dd可讀取磁盤的扇區表面數據
cpio為相當優秀的備份命令,不過必須要搭配類似find命令來讀入欲備份的文件名數據,才可進行備份操作。

原創文章,作者:wangqiang,如若轉載,請注明出處:http://www.www58058.com/75826

(0)
wangqiangwangqiang
上一篇 2017-05-15
下一篇 2017-05-15

相關推薦

  • 軟鏈接和硬鏈接的區別

          什么是鏈接文件? 使用windows的朋友們應該會經常接觸到快捷方式吧!它也就是能讓我們快速的打開一個目標應用程序,文件,或者文件夾來使我們的操作更加快捷。那么下面我們就來簡單聊聊linux上的“鏈接文件”吧!            &n…

    Linux干貨 2016-10-19
  • Linux上的文件管理類命令

    N27-第二周作業

    2017-10-08
  • 系統管理之磁盤管理(一)

    磁盤結構 一.概論 1.操作系統的組成部分: 硬件: 根據馮諾依曼體系,計算機的組成:    運算,控制器:cpu    存儲器:主存(ram);       io設備:      &nbs…

    Linux干貨 2016-08-30
  • 蕭田國給你五個2017GOPS北京站的參會理由!

    2017年7月28日,GOPS全球運維大會即將開幕,發起人蕭田國將在主會場發表題為《運維如何延續自己的職業生涯》演講,參加第七屆北京站您會有哪些收益? 收益一: 【長達半天時間的培訓式演講】讓您系統性掌握頂級互聯網自動化運維體系 收益二: 【騰訊智能運維】傳奇背后的細節,聽了才知道 收益三: 與Facebook、Twitter、BATJ等運維大咖【面對面深度…

    Linux干貨 2017-07-24
  • LVS基本原理

    LVS基本原理 簡介 負載調度器、真實服務器群節點一起被稱為LVS。LVS負載調度器(有時也稱為負載平衡器),接收所服務的所有接入服務集群的請求,并決定集群中的哪個節點應該回復其請求。 1)負載調度器(Director):作為整個集群的前端,主要將用戶請求分發至真實服務器中進行處理。 2)真實服務器池:由多個功能相同的真實服務器組成,為用戶提供真正的網絡服務…

    Linux干貨 2016-12-27
  • SElinux管理

                                                      &nbsp…

    系統運維 2016-09-26
欧美性久久久久