linux磁盘分区fdisk分区和parted分区


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
 

相关内容

    暂无相关文章