【linux系统下载_学习_教程_编程_软件】提供全系列Linux发行版下载学习-Linux部落
当前位置: 主页 > Linux系统教程 > 系统管理 >

linux硬盘分区

时间:2017-11-02 12:40来源:网络整理 作者:linux 点击:
------分隔线----------------------------

今天介绍一下关于linux系统中分区所涉及到的一些命令及注意事项。

 首先我们要知道一块物理硬盘要被利用起来要经历哪些步骤:

①识别硬盘---只有在硬盘被电脑识别后我们才能进行下一步操作
②分区规划---一般一块硬盘都是需要划分分区的,这样便于管理,系统重要与普通文件可以区分开来
③格式化----将硬盘规划好后就要将各个分区转变成我们想要的文件系统类型
④挂载使用---挂载是linux系统使用存储空间的必要条件

关于分区的一些常识:

在linux系统中,最多可以有4个主分区,如果想继续划分出分区的话,那么就是3个主分区,第四个就是扩展分区,然后在扩展分区里继续划分逻辑分区

注意:这里扩展分区作用就是将所有逻辑分区的承载体,所有的逻辑分区都在扩展分区里好比一间大房间,被分成了四份,然后在第四份里继续划分空间。那么,在继续划分空间后,这第四份就成了后面所有空间的载体了

总结:linux系统中硬盘分区方式有:1~4个主分区,或者 0~3个主分区+1个扩展分区(n 个逻辑分区)

1 常用查看现有硬盘或分区命令:

[root@localhost ]#lsblk

NAME  MAJ:MIN RM  SIZE RO TYPEMOUNTPOINT
sda     8:0    0   20G  0disk
├─sda1  8:1    0  500M  0part /boot
├─sda2  8:2    0   10G  0part /
├─sda3  8:3    0    2G  0part [SWAP]
├─sda4  8:4    0    1K  0part
└─sda5  8:5    0    7G  0part /home
sr0    11:0    1  3.8G  0rom 

 

或者:

[root@localhost ]#ls /dev/sd*
/dev/sda
/dev/sda1 
/dev/sda2 
/dev/sda3
/dev/sda4 
/dev/sda5

2  分区命令:fdisk

基本格式:
 # fdisk /dev/vdb   #因为是在虚拟机中,所以设备路径最后是vd,现实可能是sd或hd

例如:

 [root@localhost ~]# fdisk/dev/sda2
欢迎使用fdisk (util-linux 2.23.2)。

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

Device does not contain a recognized partition table

使用磁盘标识符0x30ba636e 创建新的DOS 磁盘标签。

命令(输入 m 获取帮助):
输入m后如下:
命令(输入 m 获取帮助):m
命令操作

   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   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)

常用交互指令: 

    m 列出指令帮助 
    p 查看现有的分区表 
    n 新建分区 
    d 删除分区 
    q 放弃更改并退出 
    w 保存更改并退出 

输入n开始分区:

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

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p):

Using default response p

分区号(1-4,默认1):

起始扇区(2048-20971519,默认为2048):
将使用默认值2048
Last 扇区,+扇区 or+size{K,M,G} (2048-20971519,默认为20971519):+100M
分区1 已设置为 Linux 类型,大小设为 100 MiB

Linux在前3个分区都是默认是主分区,如果不想更换可以直接ENTER到last扇区,加上你想要的分区大小就可以了,也可以在select处输入e,选择扩展分区。注意,在输入分区大小是一定是要加上“+”才可以

分好区后输入w就是可以保存退出来了

3  格式化

mkfs 工具集 ---------分区命令
常用格式化分区文件系统格式如下:
–mkfs.ext3 分区设备路径
–mkfs.ext4 分区设备路径
–mkfs.xfs 分区设备路径
–mkfs.vfat -F 32 分区设备路径
备注:Mkfs后跟的都是文件系统类型

例如:

[root@localhost ~]# mkfs.ext4 /dev/vdb1  #将分区vdb1格式化成ext4文件系统类型

④  挂载使用

[root@localhost ~]#mkdir /part1
[root@localhost ~]#mount /dev/vdb1 /part1

注意:这个挂在方式只有在本次开机状态下才有用,如果关机再重启后电脑是无法再使用或查看vdb1中的内容的,如果想实现开机自动挂在,需要写入配置文件:

开机自动挂载配置文件在  /etc/fstab

使用vim对fatab进行编辑:
/dev/vdb1   /part1  ext4   defaults  0 0
写入上述命令后就可以实现开机自动挂载

 

补充:如果一块硬盘事先已经分号了一些分区并且已经有挂载使用的分区,继续对此硬盘分区后,须使用partprobe命令对分区表进行刷新才能将新分区加入到分区表中

基本分区步骤如下:
1. lsblk      查看硬盘信息
2. fdisk      分区
3. partprobe  刷新新的分区表
4. mkfs.xfs   格式化分区
5. mount      挂载(/etc/fstab开机自动挂载)


本文地址:http://www.linuxzone.net/sysadmin/420.html
------分隔线----------------------------
栏目列表