8.1、管理文件系统之一(创建新的分区)

0:Linux中的3种广泛使用的日志方法
数据模式:索引节点和文件都会被写入日志,丢失数据风险低,但性能差。
有序模式:只有索引节点数据会被写入日志,但只有数据成功写入后才删除;在性能和安全性之间取得了良好的折中。
回写模式: 只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好。

1:创建分区:fdisk命令的使用
此命令需要在root用户下使用

[chendajie@CHENDAJIE ~]$ su root	#切换至root用户
密码:								#输入密码
[root@CHENDAJIE chendajie]# 		

进入fdisk工具的操作界面:

[root@CHENDAJIE chendajie]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。

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


命令(输入 m 获取帮助):m
命令操作
   a   toggle a bootable flag		#设置活动分区标志
   b   edit bsd disklabel			#编辑BSD Unix系统用的磁盘标签
   c   toggle the dos compatibility flag	#设置DOS兼容标志
   d   delete a partition	#删除分区
   g   create a new empty GPT partition table	#创建新的空gpt分区表
   G   create an IRIX (SGI) partition table	#创建IRIX(SGI)分区表
   l   list known partition types	#显示可用的分区类型
   m   print this menu	#显示命令选项
   n   add a new partition	#添加一个新的分区
   o   create a new empty DOS partition table	#创建DOS分区表
   p   print the partition table	#显示当前分区表
   q   quit without saving changes	#退出,不保存退出
   s   create a new empty Sun disklabel	#为Sun Unix系统创建一个新的磁盘标签
   t   change a partition's system id	#修改分区的系统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命令将存储设备的详细信息显示出来:

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

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    25577471    10485760   83  Linux

命令(输入 m 获取帮助)

输出显示该设备有21.5GB的空间且已经存在3个分区。

使用命令n创建新的分区:
此时因为我已经使用了三块主分区,所以选择创建扩展分区。
主分区:可以被文件系统直接格式化
拓展分区:只能容纳其它逻辑分区。
拓展分区的出现是因为每个存储设备上只能有4个主分区。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): 

选择创建扩展分区并且将分区大小设置为500M

Select (default e): e   
已选择分区 4
起始 扇区 (25577472-41943039,默认为 25577472):
将使用默认值 25577472
Last 扇区, +扇区 or +size{K,M,G} (25577472-41943039,默认为 41943039):+500M
分区 4 已设置为 Extended 类型,大小设为 500 MiB

命令(输入 m 获取帮助)

输入p查看结果

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

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

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    25577471    10485760   83  Linux
/dev/sda4        25577472    26601471      512000    5  Extended

可以看到的是此时已经多了一个扩展分区/dev/sda4
按w保存、q不保存退出,因为我还需要进行后续操作,所以此处我按的w。

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。

此时已经创建完成了,用lsblk命令查看一下:

[root@CHENDAJIE chendajie]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  200M  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
├─sda3   8:3    0   10G  0 part /
└─sda4   8:4    0    1K  0 part 
sr0     11:0    1  4.2G  0 rom  /mnt

可以看到此时出现了sda4这块分区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值