Linux教程:如何新建磁盘分区? (linux新建磁盘分区)

在Linux上新建磁盘分区可以为系统优化性能、增加存储空间、方便数据备份等提供帮助。本文将基于Ubuntu操作系统,介绍如何通过命令行界面(Terminal)新建磁盘分区。

一、查看当前磁盘情况

在新建磁盘分区之前,需要先查看当前磁盘情况。在Terminal中输入以下命令:

$ llk

该命令用于列出系统中所有的块设备,并显示其磁盘使用情况。结果类似于以下样式:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 238.5G 0 disk

├─sda1 8:1 0 500M 0 part /boot/efi

├─sda2 8:2 0 229.5G 0 part /

└─sda3 8:3 0 8.5G 0 part [SWAP]

sdb 8:16 0 931.5G 0 disk

sr0 11:0 1 1024M 0 rom

其中,NAME列显示设备名称(例如sda、sdb),MAJ:MIN列显示设备主次编号,RM列显示设备是否可移动(0表示不可移动,1表示可移动),SIZE列显示设备大小,RO列显示设备是否为只读设备(0表示非只读,1表示只读),TYPE列显示设备类型(例如disk、part),MOUNTPOINT列显示设备挂载点。

通过上述命令可以查看当前系统中所有的磁盘和分区信息。需要注意的是,新建磁盘分区需要保证磁盘中有未分配的容量。如果磁盘已经被完全分配,则需要进行磁盘扩容或者删除部分分区。

二、使用fdisk命令新建磁盘分区

在Terminal中输入以下命令:

$ sudo fdisk /dev/sdb

该命令中,“/dev/sdb”表示需要新建分区的设备名称。执行该命令后,会出现一串提示信息,如下所示:

Welcome to fdisk (util-linux 2.31.1).

Changes will remn in memory only, until you decide to write them.

Be careful before using the write command.

Command (m for help):

在这里可以输入相应的命令,对设备进行分区。常用的命令有以下几个(其中的“n”表示新建分区,“p”表示选择分区类型为主分区,“t”表示修改分区类型, “w”表示保存变更并退出):

n (add a new partition)

p (primary partition)

e (extended partition)

l (logical partition)

t (change a partition type)

w (write the new partition table and exit)

例如,想要将一个设备分成两个区域,则可以按照以下步骤执行:

– 输入“n”命令并按下回车键,选择需要新建的分区类型(主分区或扩展分区)。

– 输入分区编号(数字),表示需要分割的分区标识符。

– 输入分区大小(字节数),表示需要分割的容量大小。

– 输入“w”命令并按下回车键,保存变更并退出。

三、格式化新建的磁盘分区

在新建分区之后,需要对其进行格式化才能使用。在Terminal中输入以下命令,以格式化刚刚新建的磁盘分区为例:

$ sudo mkfs.ext4 /dev/sdb1

该命令中,“/dev/sdb1”表示需要格式化的具体分区。

四、将新建的磁盘分区挂载到文件系统

在格式化分区之后,需要将其挂载到文件系统才能使用。在Terminal中输入以下命令:

$ sudo mkdir -p /mnt/new_partition

$ sudo mount /dev/sdb1 /mnt/new_partition

之一个命令表示创建一个新的目录作为挂载点(例如/mnt/new_partition),第二个命令将新分区挂载到该目录中。如果想要新分区在每次启动时自动挂载,则可以在/etc/fstab文件中添加对应的行记录。

五、

通过以上步骤可以在Linux系统中新建磁盘分区,并通过格式化以及挂载操作让其成为一个可用的存储设备。在实际应用中,需要根据实际需求合理规划磁盘容量以及分区方式,并进行系统优化,以提高系统性能和数据可靠性。

相关问题拓展阅读:

linux磁盘分区的Linux磁盘分区

在Windows操作系统中,是先将物理地址分开,再在分区上建立目录.在Windows操作系统中,所有路径都是从盘符开始,如 file。

Linux正好相反,是先有目录,再将物理地址映射到目录中。在Linux操作系统中,所有路径都是从根目录开始。Linux默认可分为3个分区,分别是boot分区、swap分区和根分区。

无论是Windows操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、Yaffs2等。

(1)boot分区

该分区对应于/boot目录,约100MB.该分区存放Linux的Grub(bootloader)和内核源码。用户可通过访问/boot目录来访问该分区.换句话说,用户对/boot目录的操作就是操作该分区。

(2)swap分区

该分区没有对应的目录,故用户无法访问。

Linux下的swap分区即为虚拟内存.虚拟内存用于当系统内存空间不足时,先将临时数据存放在swap分区,等待一段时间后,然后再将数据调入到内存中执行.所以说,虚拟内存只是暂时存放数据,在该空间内并没有执行。

Ps:虚拟内存

虚拟内存是指将硬盘上某个区域模拟为内存.因此虚拟内存的实际物理地址仍然在硬盘上.虚拟内存,或者说swap分区只能由系统访问,其大小为物理内存的2倍。

(3)根分区

在Linux操作系统中,除/boot目录外的其它所有目录都对应于该分区.因此,用户可通过访问除/boot目录外的其它所有目录来访问该分区。

Attention!!!

(1)在Linux操作系统中,用户可根据需要进行修改分区.修改后的分区中,同一目录下的文件可能在不同分区中.比如/home目录下有a、b、c三个目录,可将不同的分区挂载到这三个目录下,这种操作是允许的。

(2) 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个) 逻辑分割(5号到63号), SATA硬盘则有11个) 逻辑分割(5号到15号)。 (鸟哥版的)

不过根据最新的 linux内核技术规范 中指示,逻辑分区可以无限。

硬盘上至少有1个主分区。

逻辑分区不能再进行分区。

(3)Linux分区目录和盘符的关系:

假如硬盘安装在IDE1的主盘,并用户想分区成6个可以使用的硬盘分区,则可以采用下面两种方式。

方式一:采用3个主分区和3个逻辑分区

方式二:采用1个主分区和5个逻辑分区

当然还有其他的分区方式,只要满足上述说的规则就行

安装Linux时,默认分为三个区,分别是/boot分区、根分区和swap分区.这三个分区分别对应的盘符是hda1、hda2、hda3。

(4)Linux允许使用fdisk -l命令和df -h命令来查询其硬盘分区.其中,df无法显示出swap分区的大小。

#df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/hda2 8.8GB 3.1GB 5.3GB 38% / (根分区)

/dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分区)

(5)在PC机下,A、B盘并不存在,这两个盘在Linux下类似于hda1/hda3,而C盘类似于hda2,D、E、F盘类似于hda5、hda6、hda7。

(6)swap分区不对应盘符。

(7)若硬盘的MBR已坏,则该磁盘就不能再作为引导盘,只能作为数据盘.因为MBR位于硬盘的起始处,用户不能通过软件进行修复,也不能跳过起始处.而硬盘中间的某个磁道坏了,用户可以软件修复,也可以跳过该磁道。

1、boot分区

在Linux中,boot是存储内核及在引导过程中使用文件的分区,是启动Linux时使用的一些核心文件;在boot中包括了系统kernel的配置文件、启动管理程序GRUB的目录、启动时的模块供应的主要来源Initrd文件和vmlinuz文件。

/boot分区就是操作系统的内核及在引导过程中使用的文件,一般是几年前的版本要求划分的一个区,大小为100MB左右,但现在的新版本都不需要对这个分区进行单独划分,也就是说你完全可以不分/boot。

安装Linux只要求两个基本分区,即根分区及交换分区,如果你的磁盘空间足够大,可以多划分空间给根分区,你也可以把常用的目录新建到桌面,如下载的软件包,放到桌面不影响你进入Linux系统的速度,当然这要求你有足够大的根分区。

2、swap分区

swap就是Linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用。

它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

需要注意的是,虽然这个swap分区能够作为虚拟的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,更好的办法仍然是极大物理内存。SWAP分区只是临时的解决办法。

交换分区的合理值一般在内存的2倍左右?一种流行的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍。也就是说,如果内存是2G,那么就应该分出4G的硬盘空间作为交换空间。其实这是严重的浪费。真实的情况是:可以根据你系统内存的大小,以及所使用的程序,自行决定交换分区的大小,甚至可以完全不用交换分区。

3、根分区

所谓根分区,说白了就是系统分区,是root分区,所有的东西都放在这里面。

Linux是一个树形文件系统,根分区就是它的root节点,任何的目录文件都会挂在根节点以下。Linux只有一个根。你可以给你的硬盘进行分区,但是,分区设备一定挂载到Linux根目录下的指定位置,如/usr、/var、/home等。如果要对分区进行操作的话,只能到分区所挂载的目录中进行操作。所以,不管对硬盘分多少个区,都要将这些分区挂载到根目录底下才可以使用。

linux新建磁盘分区的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux新建磁盘分区,Linux教程:如何新建磁盘分区?,linux磁盘分区的Linux磁盘分区的信息别忘了在本站进行查找喔。


数据运维技术 » Linux教程:如何新建磁盘分区? (linux新建磁盘分区)