1、磁盘分区
([1)易于管理和使用:
例如,我们将磁盘划分为sda 1、 sda 2、 sda 3、 sda4磁盘,假设sda1磁盘是系统磁盘,而其他磁盘例如游戏,办公室和软件磁盘,那么我们要重新划分的区域可以直接在相应的磁盘上划分区域,而无需对整个磁盘进行分区。根据目的,我们还可以更快地使用相应的磁盘。
([2)有利于数据安全:
分区可以减少数据丢失的风险。硬盘坏道,错误的操作以及重新安装系统都可能导致数据丢失。如果分区是分区的,那么我们可以将损失降到最低。
([3)节省搜索文件的时间:
我认为这与第一个相似,但是这里提到的搜索文件的时间是指计算机搜索文件的时间。分区后,计算机在搜索文件时仅需要搜索相应的分区,而无需执行完整搜索。大大节省了搜索文件的时间。
一个扇区为512字节,其中64字节存储分区表,一个分区信息占用16字节,因此该磁盘最多只能分为四个分区。如果有多个分区怎么办? ?这时有一个扩展分区。
扩展分区可以分为多个逻辑分区,并且可以格式化逻辑分区。扩展分区在扩展分区中找到一个位置来存储逻辑分区的分区信息。如果将p4扩展分区分为三个逻辑分区,则第一个逻辑分区名为sda 5、,第二个逻辑分区名为sda 6、,第三个逻辑分区为sda7,依此类推。磁盘分为四个分区,第四个分区设置为扩展分区,第一个逻辑分区为sda5。但是,当整个磁盘分为3个分区时,我们仍将扩展分区的第一个逻辑分区命名为sda5,而不是其他分区。综上所述,无论磁盘有多少个主分区,第一个逻辑分区都必须从sda5开始。
Linux系统的概念是:“一切都是文件”,因此在Linux中,计算机的硬件也以“文件”的形式存在于/ dev目录中。

例如,与CD-ROM驱动器对应的文件为/ dev / cdrom,而与CPU对应的文件为/ dev / cpu。硬盘对应于/ dev / sd *。第一个硬盘是/ dev / sda,第二个硬盘是/ dev / sdb。
但是磁盘通常分为多个分区,因此请在磁盘文件的末尾添加分区号以对应于该分区。请参阅下表中的示例
输入命令#fdisk / dev / sdb

输入p以查看当前的硬盘分区,当前没有分区。

新分区

检查新创建的扇区。上面已经创建了两个主分区,两个分区的大小均为500M。

修改分区类型


注意:sdb1:存储与系统相关的文件
sdb2:虚拟内存交换分区
开始和结束指示扇区在分区开始和结束处的位置。

blocks:表示该块的信息,一个块中有多个扇区。
Id:表示磁盘类型号
system:表示Linux系统分区的分区信息。
此时不要担心,我们必须记住要保存,在命令行中输入w以保存分区信息。保存并通过w退出后,使用fdisk -l查看磁盘的分区信息。
但是在格式化时,可能找不到此分区。这是因为Linux不会将分区信息读入内核。我们需要输入命令partprobe,以使内核重新读取分区信息。
2.格式
命令:mke2fs mke2fs [option]文件系统磁盘驱动器号=
注意:
1、尽管磁盘已分区,但仍无法使用。需要在每个分区上对其进行格式化。所谓格式化实际上就是安装文件系统。 Windows下的文件系统具有Fat3 2、 NTFS,CentOS使用的文件系统是ext,先前版本的centOS5使用ext3作为默认文件系统,而CentOS6使用ext4作为默认文件系统;
2、当使用man查询这四个命令的帮助文档时,您会发现我们看到了相同的帮助文档,表明这四个命令是相同的;
3、将文件系统格式指定为ext4。此命令等效于mkfs ext4 / dev / sdb5。将来,当我们遇到余姚格式的磁盘分区时,可以直接将格式指定为ext4,也可以根据操作系统的版本确定要格式化的格式;
选项:
-b:设置分区时每个数据块所占用的空间,目前支持每个块102 4、 2048和4096字节;
-i:设置索引节点的大小;
-N:设置inode的数量,有时默认inode的数量还不够,因此您需要自己设置inode的数量;
-c:格式化之前检查磁盘是否存在问题,添加此选项后将非常慢;
-L:预设分区标签;
-j:以ext3格式创建分区,如果使用mkfs.ext3,则无需添加此选项;
-t:用于指定文件系统的类型,可以是ext 2、 ext3或ext4;
-m:格式化时,仅为mke2fs命令指定为管理员保留的磁盘百分比;
例如:mke2fs -t ext4 -b 4096 / dev / sdb5
注意:指标之一是“块大小= 4096”。这涉及“块”的概念。格式化磁盘时,将预先定义每个块的大小,然后将所有空间均划分成小块的数据存储时,它也会一一快速写入,因此,如果您的磁盘存储得非常小而非常小文件,例如1k或2k,则建议格式化磁盘。指定较小的块值时,ext文件系统的默认块大小为4096,即4k。格式化时,您可以将块大小指定为102 4、 2048或4096(它们是原来的两倍),尽管格式可以在转换时将块大小指定为超过4096,但是一旦超过4096,就无法正常安装;
指定块的大小:mke2fs -t ext4 -b 8192 / dev / sdb5



注意:可以使用-L指定标签,安装磁盘时将使用该标签,也可以将其写入配置文件中。关于格式化部分,我建议除非有需求,否则不需要指定块。换句话说,您只需要记住以下两个选项:-t和-L。
有关Linux磁盘格式化的更多基本共享:

基本技能,格式化命令,以格式化/ dev / sda1分区为例:
$ sudo umount / dev / sda1
必须先卸载分区,然后将其格式化为FAT分区
$ sudo mkfs.vfat -F 32 / dev / sda1#-F参数必须大写。参数为12、16和32,分别对应于FAT12,FAT16和FAT32。
要格式化为NTFS分区,请先安装ntfsprogs,以Ubuntu / Debian为例:
$ sudo apt-get install ntfsprogs
#然后执行格式化命令,以格式化/ dev / sda1分区为例:
$ sudo umount / dev / sda1#必须先卸载分区
$ sudo mkfs.ntfs / dev / sda1#格式化为ntfs有点慢。
格式为ext4 / 3/2,以/ dev / sda1分区的格式为例:
$ sudo umount / dev / sda1#必须先卸载分区
$ sudo mkfs.ext4 / dev / sda1#格式化为ext4分区
$ sudo mkfs.ext3 / dev / sda1#格式为ext3分区
$ sudo mkfs.ext2 / dev / sda1#格式为ext2分区
由于ext系列分区为超级用户保留了空间,因此它们必须占据一定的百分比,默认值为5%,因此我不认为如果格式化的分区容量较小,则5%不会很多,但是如果是几百个G,则1T分区会出现问题,在这种情况下5%并不是一个小数目!
『解决方案』
一、要格式化的分区,请以ext3为例:
$ sudo umount / dev / sda1#必须先卸载分区,然后在此处格式化的分区为/ dev / sda1。
$ sudo mkfs.ext3 -m 0. 05 / dev / sda1#注意-m之后的参数已设置为百分位,此处设置为0. 05,即0. 05% ,这是10,000个中的5个!
好的,以1T分区为例,1T = 1024GB = 1048576MB(全部乘以1024),1048576MB * 0. 0005 = 52 4. 288MB。
换句话说,设置-m参数后,保留区域约为524MB。当然,您可以根据自己的喜好进行设置。
二、对于已格式化且不想删除分区中数据的分区,可以使用tune2fs -m方法:
此命令不需要先卸载分区。
$ sudo tune2fs -m 0. 05 / dev / sda2#本示例将转换/ dev / sda2分区的超级用户保留区域,该区域也设置为0. 05。提醒时为0. 05%,即10,000分之5。
3.挂载分区
提示:使用df -h命令查看当前系统中已安装的分区
3. 1手动安装分区
1

mount -t / dev / sdb1 / mnt / sdb1
卸载分区umount命令格式:
1
umount [选项]特殊|节点
使用umount卸载分区时,可以指定安装点或安装路径
例如,如果要在此示例中卸载sdb1分区的安装,请使用
1
umount / dev / sdb1或umount / mnt / sdb1
ps:使用umount卸载时,如果它是指定的设备路径,则umount将根据安装顺序卸载分区的最后一个已安装的安装点。
3. 2自动挂载分区
Linux系统启动时,它将自动从/ etc / fstab文件中挂载分区。
该图是fstab文件的示例。

在fstab中,每条配置信息都分为6个固定部分
[1]:分区路径或UUID
[2]:fs_file-此字段描述了用于加载目录点的所需文件系统。对于交换设备,此字段为none;否则为false。加载目录名称包含空格,请使用40表示空格。
[3]:fs_type-定义设备上的文件系统。常见文件类型为ext4(Linux设备的常见文件类型),vfat(对于Windows系统为fat32格式),NTFS,isoArray600等。如有疑问,可以使用auto。
[4]:fs_options-指定用于安装设备文件系统的特定参数选项。多个参数用逗号分隔。
对于大多数系统,请使用“默认值”来满足您的需求。没什么好说的。
[5]:fs_dump-“转储”命令使用此选项检查文件系统应转储的频率。如果您不需要转储它,请设置它。
将此字段设置为0
[6]:fs_pass-fsck命令使用此字段来确定启动时需要扫描的文件系统的顺序。根文件系统“ /”对应于单词
的值
部分应为1,其他文件系统的值应为2。如果在启动时不需要扫描文件系统,请将此字段设置为0
在此示例中,将fstab文件中的sdb1分区自动挂载的配置如下:
1 / dev / sdb1 / mnt / sdb1 ext4默认为0 2
ps:使用此新分区时,其他帐户(例如orac,mysql)可能会遇到权限不足的问题。使用以下命令来解决
1个chmod 777 / mnt / sdb1
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-375528-1.html
不怕事