linux中关于硬盘分区操作

不管是在真机还是在虚拟机上装入linux系统时,都会涉及到磁盘分区这一步骤,只有在磁盘规划好后,系统才会装入系统文件及相关程序文件。下面介绍关于linux系统中分区所涉及到的一些命令及注意事项。

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

①识别硬盘---只有在硬盘被电脑识别后我们才能进行下一步操作

②分区规划---一般一块硬盘都是需要划分分区的,这样便于管理,系统重要与普通文件可以区分开来

③格式化----将硬盘规划好后就要将各个分区转变成我们想要的文件系统类型

④挂载使用---挂载是linux系统使用存储空间的必要条件

关于分区的一些常识:

在linux系统中,最多可以有4个主分区,

如果想继续划分出分区的话,那么就是3个主分区,第四个就是扩展分区,然后在扩展分区里继续划分逻辑分区

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

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

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

[[email protected] 桌面]#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

或者:

[[email protected] 桌面]#ls /dev/sd*

/dev/sda

/dev/sda1

/dev/sda2

/dev/sda3

/dev/sda4

/dev/sda5

2  分区命令:fdisk

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

例如:

[[email protected] ~]# 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后跟的都是文件系统类型

例如:

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

④  挂载使用

[[email protected] ~]#mkdir /part1

[[email protected] ~]#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开机自动挂载)

时间: 2024-07-29 14:47:28

linux中关于硬盘分区操作的相关文章

Linux中fdisk硬盘分区方法

fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux .fat32. linux .linux swap .fat16 以及其实类Unix类操作系统的文件系统等:当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统:这样一个分区才能使用:这和DOS中的fdisk 是类似的 fdisk -l 查看硬盘及分区信息 主分区(包括扩展分区)的总个数不能超过四个:也不能把扩展分区包围在主分区之间:根据这个原则,我们划分硬盘分区

Linux中的硬盘分区

1.硬盘的传输接口与设备文件名的关系 目前硬盘的传输接口主要有以下几种: IDE接口:IDE接口使用的排线较宽,每条IDE排线可以连接两个IDE设备,这两个设备被区分为Master(主设备)和Slave(从设备).通常主板会提供两个IDE接口,分别被称为IDE1(Primary)和IDE2(Secondary).因此,一块主板最多可以连接4个IDE设备,它们在Linux系统中的文件名如下表所示: IDE/Jumper Master Slave IDE1(Primary) /dev/hda /de

如何在Linux 中获取硬盘分区或文件系统的UUID?

作为一个 Linux 系统管理员,你应该知道如何去查看分区的 UUID 或文件系统的 UUID.因为现在大多数的 Linux 系统都使用 UUID 挂载分区.你可以在 /etc/fstab 文件中可以验证. 有许多可用的实用程序可以查看 UUID.本文我们将会向你展示多种查看 UUID 的方法,并且你可以选择一种适合于你的方法. 何为 UUID? UUID 意即通用唯一识别码Universally Unique Identifier,它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件.

linux中挂载硬盘报错(you must specify the filesystem type)

公司有台服务器做了raid1,由于容量小,需扩容,原先打算再添加两块硬盘进去做多一组raid1,组成两组raid1混合使用,但是公司抠门,买到服务器只能安装3块硬盘,无奈之下只能放多一块进去单独挂载分区使用. 开始的时候把新加的硬盘接入raid卡,服务器开机无法识别,解决方法是把新加的硬盘接入主板的SATA接口,服务器开机登录后顺利识别到. 先说说开始时候的操作方法: 首先用fdisk进行分区 # fdisk /dev/sdb 整块硬盘全部空间只建立一个分区,分完区后查看 Disk /dev/s

【linux硬件及硬盘分区】关于硬盘的规划和使用细节

ps:期末考试 终于结束了,这下我也终于有时间开始继续经营我的博客.这个学期上的一些课真的非常有用,感觉很多课程细地讲都可以写成非常精致的技术博文,比如流水线技术,数据库的一些技术,大学里的考试考的内容“不痛不痒”真正有价值的一些内容避而不考,但是追很多有的没的的概念很鸡肋.不管如何,这个暑假给自己留了很多本官方技术书籍慢慢去看,我也会在博客里继续补充一些自己的体会和心得. 一. 关于设备在linux中的名字 附:(linux中常见设备和设备在linux中的名字的对照表) -----------

KVM中Linux虚拟机的硬盘添加方法

[[email protected] ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 8.3G 937M 7.0G 12% / tmpfs tmpfs 119M 0 119M 0% /dev/shm /dev/vda1 ext4 477M 33M 419M 8% /boot [[email protected] ~]# 生成一块新的硬盘 [[email pro

VMware中给Linux虚拟机添加硬盘

给vmware的Linux虚拟机添加硬盘 1.先将虚拟机Power Off,在Virtual Machine Setting对话框里点击左下角的“Add”,选择“Hard Disk”,之后选择“Create a new virtual disk”,分配容量,其他默认配置就可以了. 2.启动虚拟机系统,用root登陆,利用 # ls /dev/sd* 的命令可以看到最后有一个sdb 或sdc(如果是添加的第三块硬盘会是sdc),它没有sdb1和sdb2或sdc1和sdc2之类的设备文件,说明系统检

linux中硬盘及网卡的表示方法

Linux中的所有设备均表示为/dev下的一个文件,各种IDE设备分配一个由hd前缀组成的文件:而对于各种SCSI设备,则分配了一个由sd前缀组成的文件,例如: IDE0接口上的主盘成为/dev/hda,IDE0接口上的从盘成为/dev/hdb:SCSI0接口上的主盘称为/dev/sda,SCSI0接口上的从盘称为/dev/sdb. 设备名称中的三个字母为a,表示是第一个硬盘,而为b则表示为第二个硬盘,并以此类推. 分区则使用数字来表示,数字1-4用于表示主分区或扩展分区,逻辑分区的编号从5开始

linux中硬盘分区,格式化,swap分区

1.MBR MBR(Master Boot Record):主引导分区,为一个编号为0的512字节的扇区 446bytes:bootloader,引导加载器程序,主引导记录,引导启动操作系统的程序: 64bytes:分区表,每16bytes标识一个分区,一共只能有4个分区: 2bytes:表示MBA是否有效:55AA为有效: 注意: 1) 主分区最多四个,扩展分区只能一个 2) 扩展分区不能单独使用,要继续分成逻辑分区,逻辑分区可以由多个 3) 一个分区就是一个独立的文件系统 4) 主分区和扩展