分区规划(parted,fdisk),格式化及挂载

硬盘分区

fdisk

MBR/msdos分区模式

  • 1 ~4个主分区,或者0 ~3个主分区+1个扩展分区(n个逻辑分区)
  • 最大支持容量为2.2TB的磁盘
  • 扩展分区不能格式化
交互式
参数说明
m打印帮助信息
p打印分区信息
l打印支持的分区类型和编号
t修改分区类型
n新建分区
d删除指定分区(指定 Device Boot 值, 使用 p 查看)
q退出
w保存修改并退出
fdisk /dev/vdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xc3755c10 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
  p   primary (0 primary, 0 extended, 4 free)
  e   extended
Select (default p):  
Using default response p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+500M
分区 1 已设置为 Linux 类型,大小设为 500 MiB

命令(输入 m 获取帮助):p

磁盘 /dev/vdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xc3755c10

  设备 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048     1026047      512000   83  Linux

非交互

(1)将你要在fdisk命令行输入的命令实现写入一个文本文件,比如叫做fdisk.txt
(2)然后fdisk.txt的内容类似于这样:

vim fdisk.txt
n
p
1

+100M
w

(3)然后用类似如下命令实现自动分区:
fdisk /dev/hda < fdisk.txt

parted

  • parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区

GPT

  • GPT分区表类型,此分区表类型不受分区个数、硬盘大小的限制,最大支最大支持18EB ,大容量(EB=1024 PB,PB=1024 TB)
  • 突破MBR 4个主分区限制,每个磁盘最多支持128个分区
交互式
  • 帮助选项:
    -h, --help 显示此求助信息
    -l, --list 列出所有设别的分区信息
    -i, --interactive 在必要时,提示用户
    -s, --script 从不提示用户
    -v, --version 显示版本
  • 操作命令:
指令说明
print输出分区表信息
mklabel,mktable gpt/msdos重建分区表,指定分区为gpt
mkpart划分新分区
rm删除分区
unit gb使用gb为单位显示
(parted) mklabel gpt
警告: The existing disk label on /dev/vdb will be destroyed and all data on this
disk will be lost. Do you want to continue?
是/Yes/否/No? yes                                                         
(parted) mkpart
分区名称?  []? name                                                      
文件系统类型?  [ext2]? ext3                                              
起始点? 1                                                                
结束点? 1000                                                             
(parted) print                                                            
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size   File system  Name  标志
 1      1049kB  1000MB  999MB               name

非交互式
  • 分区
parted /dev/sdb mklabel gpt [yes]
parted /dev/sdb mkpart primary 1 500
parted /dev/sdb mkpart primary 501 1000 
parted /dev/sdb print

格式化

  • 查看当前Linux系统支持的文件系统:
]$ cat /etc/filesystems 
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
  • 查看分区情况
lsblk
  • 查看设备文件系统类型
blkid /dev/vdb1

常用格式化工具

  • mkfs工具集
    –mkfs.ext3 分区设备路径
    –mkfs.ext4 分区设备路径
    –mkfs.xfs 分区设备路径
    –mkfs.vfat -F 32 分区设备路径
mkfs.<TAB> <TAB>
mkfs.btrfs  mkfs.ext3   mkfs.ext4  mkfs.minx  
mkfs.xfs  mkfs.cramfs  mkfs.ext4  mkfs.msdos 
mkfs.ext2  mkfs.fat  mkfs.vfat

挂载

  • 只有格式化后才能进行挂载
  • linux中磁盘想要访问,必须挂载到一个挂载点下(挂载点即目录)

临时挂载

mkdir /mypart/  #创建挂载点
mount /dev/vdb1 /mypart #进行临时挂载
mount -o remount,rw / #重新挂载目录
umount -f /mypart    #强制卸载
df -hT        #查看正在挂载设备的使用情况,后面可接分区设备路径
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/vda1      xfs        30G  6.2G   24G   21% /
devtmpfs       devtmpfs  697M     0  697M    0% /dev
tmpfs          tmpfs     707M     0  707M    0% /dev/shm
tmpfs          tmpfs     707M  8.5M  699M    2% /run
tmpfs          tmpfs     707M     0  707M    0% /sys/fs/cgroup
tmpfs          tmpfs     142M     0  142M    0% /run/user/0

永久挂载

mkdir /mnt/part  #创建挂载点
vim /etc/fstab
......
/dev/vdb1  /mnt/part  ext3  defaults 0     0
设备路径    挂载点      类型   参数    备份标记  检测顺序
备份标记:1表示会被dump备份 0表示不检测
检测顺序:1表示会被fsck检测 0表示不检测
fsck检测:用来检查和修正文件系统错误的命令,只有文件系统出现问题时才使用该命令,
正常情况下使用该命令会造成对系统的危害

mount -a #检测/etc/fstab开机自动挂载配置文件格式是够正确
         #检测/etc/fstab中书写完成,但当前没有挂载的设备
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值