磁盤術語與磁盤管理

磁盤術語與磁盤管理
磁盤術語
擴展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 20:31
下一篇 2017-05-15 20:59

相關推薦

  • Zabbix-3.2.3實現微信(WeChat)告警

    Zabbix-3.2.3實現微信(WeChat)告警 zabbix Zabbix可以通過多種方式把告警信息發送到指定人,常用的有郵件,短信報警方式,但是越來越多的企業開始使用zabbix結合微信作為主要的告警方式,這樣可以及時有效的把告警信息推送到接收人,方便告警的及時處理。 關于郵件報警可以參考:Zabbix Web 郵件報警 一、微信企業號申請 地址: …

    2017-04-21
  • zabbix low-level discover 監控端口

    zabbix通過調用jason格式的輸出,實現數據的收集 獲取端口的shell腳本   #!/bin/bash port_array=(`netstat -tnl|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]…

    Linux干貨 2016-06-09
  • keepalived+varnish+haproxy+LNAMP

      nfs: 192.168.1.40 rp1: 192.168.1.41 rp2: 192.168.1.42 mariadb: 192.168.1.43 web1: 192.168.1.110 web2: 192.168.1.111 app1: 192.168.1.112 app2: 192.168.1.113 實驗效果:用keepalived高…

    2018-02-18
  • gdisk用法

    gdisk用法   gdisk  – Interactive GUID partition table (GPT) manipulator GPT  fdisk (aka gdisk) is a text–mode menu–driven program for creation and ma…

    Linux干貨 2017-04-24
  • grep的基本用法詳解

     grep是linux上常用的一個文本處理工具之一。它有著強大的文本處理能力,學會它,可以讓工作更有效率。 一、初識grep   grep: Global search Regular Experssion and Print out line   從名字上也可以直觀的了解到它是基于正則表達式進行全局搜索,并把結果打印到屏幕上來…

    系統運維 2015-05-25
  • linux網絡管理

    什么是計算機網絡     計算機網絡是指將不同地理位置上,具有獨立功能的計算機和網絡設備通過通信鏈路連接起來,通過操作系統,網絡管理軟件,和網絡通信協議的共同組合下的計算機系統團體,實現資源共享,信息傳遞的網絡。計算機網絡的組成部分有各種微小大型計算機,網橋,交換機,路由器,傳輸介質等網絡設備,相應的軟件系統,相應的通…

    Linux干貨 2016-09-05
欧美性久久久久