linux磁盤分區fdisk分區和parted分區
磁盤的物理結構
磁道(track) 63個sector
扇區(sector) 512字節
柱面(cylinder)
磁頭(head)
分區:
主分區
擴展分區
邏輯分區
MBR(Master Boot Record)主引導記錄
4個主分區、擴展分區占一個主分區的位置
最大只能建立2TB大小的分區
最多一個擴展分區
擴展分區不能直接用來存數據,不能格式化
主分區、邏輯分區可以用來存數據
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
磁盤分區
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.創建分區
[root@localhost ~]# fdisk -l 查看磁盤的分區情況
[root@localhost ~]# fdisk /dev/sdb
Command (m for help): m 獲得幫助,查看具體可以使用那些命令
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): n 新建分區
Command action
e extended #擴展分區
p primary partition (1-4)
p #主分區
Partition number (1-4): 1 主分區的編號
First cylinder (1-10443, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-10443, default 10443): +10G #指定分區的大小
2.格式化
[root@localhost ~]# mkfs.ext4 /dev/sdb1 格式化sdb1這個分區
3.新建掛載目錄
mkdir /music 新建掛載目錄
4.掛載使用
mount /dev/sdb1 /music 掛載使用新的分區
=====
cd /music
===
復制些文件過去,測試
====
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parted磁盤分區
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 用法:parted [選項]... [設備 [命令 [參數]...]...]
命令:
檢查 MINOR 對文件系統進行一個簡單的檢查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR 將文件系統復制到另一個分區
help [COMMAND] 打印通用求助信息,或關於 COMMAND 的信息
mklabel 標簽類型 創建新的磁盤標簽 (分區表)
mkfs MINOR 文件系統類型 在 MINOR 創建類型為“文件系統類型”的文件系統
mkpart 分區類型 [文件系統類型] 起始點 終止點 創建一個分區
mkpartfs 分區類型 文件系統類型 起始點 終止點 創建一個帶有文件系統的分區
move MINOR 起始點 終止點 移動編號為 MINOR 的分區
name MINOR 名稱 將編號為 MINOR 的分區命名為“名稱”
print [MINOR] 打印分區表,或者分區
quit 退出程序
rescue 起始點 終止點 挽救臨近“起始點”、“終止點”的遺失的分區
resize MINOR 起始點 終止點 改變位於編號為 MINOR 的分區中文件系統的大小
rm MINOR 刪除編號為 MINOR 的分區
select 設備 選擇要編輯的設備
set MINOR 標志 狀態 改變編號為 MINOR 的分區的標志
在linux 下大磁盤的分區不能再采用fdisk了,MBR分區表只支持2T磁盤,所以大於2T的磁盤必須使用GPT分區表。下面說明下具體的步驟:
1.分為兩個主分區(先創建磁盤標簽mklable ,再創建分區mkpart分區類型)
[root@localhost ~]# parted /dev/sdb # 使用parted來對GPT磁盤操作,進入交互式模式
GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mklabel gpt # 將MBR磁盤格式化為GPT
(parted) print #打印當前分區
(parted) mkpart primary 0 4.5TB # 分一個4.5T的主分區
(parted) mkpart primary 4.5TB 12TB # 分一個7.5T的主分區
(parted) print #打印當前分區
(parted) quit 退出
Information: Don’t forget to update /etc/fstab, if necessary.
1
2.然後格式化成ext4,需要安裝包e4fsprogs.x86_64(yum install e4fsprogs.x86_64)即可。
[root@localhost ~]# mkfs.ext4 /dev/sdb1
[root@localhost ~]# mkfs.ext4 /dev/sdb2
3.接著用mount掛載分區
[root@localhost]# mount -t ext4 /dev/sdb1 /bk
[root@localhost]# mount -t ext4 /dev/sdb2 /mail
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda6 ext3 39G 9.4G 28G 26% /
/dev/sda1 ext3 122M 13M 103M 12% /boot
none tmpfs 1004M 0 1004M 0% /dev/shm
/dev/sdb1 ext4 4.1T 194M 3.9T 1% /bk
/dev/sdb2 ext4 6.8T 179M 6.4T 1% /mail
4.最後修改/etc/fstab,添加如下兩行,讓其開機自動掛載.
/dev/sdb1 /bk ext4 defaults,noatime 1 2
/dev/sdb2 /mail ext4 defaults,noatime 1 2
相關日志
vsftpd調試
OpenVPN服務器及客戶端配置
六步搞定centos 6下l2tp + ipsec VPN服務器配置
RHEL/CentOS/Fedora各種源(EPEL、Remi、RPMForge、RPMFusion)配置
selinux引起httpd調用ZendOptimizer.so出錯
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MBR備份
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MBR
主引導記錄(Master Boot Record,縮寫:MBR),又叫做主引導扇區,是計算機開機後訪問硬盤時所必須要讀取的首個扇區,它在硬盤上的三維地址為(柱面,磁頭,扇區)=(0,0,1)。
MBR是由分區程序(如Fdisk,Parted)所產生的,它不依賴任何操作系統,而且硬盤引導程序也是可以改變的,從而能夠實現多系統引導。
備份mbr
原則:最好是備份後將文件拷貝到其他的電腦
備份到本機的另外一塊磁盤裡
[root@lichao520 music]# dd if=/dev/sda of=/music/sda-mbr.bak bs=512 count=1
備份到其他的機器
[root@lichao520 music]# scp sda-mbr.bak 10.0.0.253:/root/
[root@lichao520 music]# hexdump -C sda-mbr.bak 查看備份mbr裡的內容,以16進制和asc字母顯示
破壞mbr
[root@lichao520 music]# dd if=/dev/zero of=/dev/sda bs=512 count=1
營救模式
1.可以放入光盤到光驅,從光盤啟動。或者從網絡引導進入營救模式
2.從備份磁盤裡還原mbr,或者從網絡的備份中還原mbr