磁盘分区 fdisk,挂载

1.磁盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),况且逻辑分区没有数量上限制。

在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

对于ide硬盘,驱动器标识符为“hdx”,其中“hd”表明分区所在设备的类型,这里是指ide硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个ide硬盘上的第三个主分区或扩展分区,hdb2表示为第二个ide硬盘上的第二个主分区或扩展分区。对于scsi硬盘则标识为“sdx~”,scsi硬盘是用“sd”来表示分区所在设备的类型的,其余则和ide硬盘的表示方法一样,不在多说。

在 Linux 中规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。

Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。
因此,Linux 下面每一个硬盘总共最多有 16 个分区。

IDE硬盘最多有64个分区
fdisk

[root@ 777 ~]# fdisk /dev/sdb
命令(输入 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)	//扩展应用,高级功能
   
Command (m for help): n   ----新建一个分区
Partition type:
   p   primary (2 primary, 0 extended, 2 free)    p:主分区
   e   extended                         e:扩展分区
Select (default p):     --直接默认回车
Using default response p
Partition number (1,4, default 1):   ---直接默认回车
First sector (1230848-41943039, default 1230848):   ---直接默认 回车
Using default value 1230848
Last sector, +sectors or +size{K,M,G} (1230848-41943039, default 41943039):  +5G  //输入分区大小
Partition 3 of type Linux and of size 1 GiB is set
Command (m for help): w   //保存退出
1

1.磁盘管理常用命令

1.1 ls -i 文件名 查看文件存储在哪个innode中

[root@test6 ~]# ls -i lstest 
 1179659 lstest

1.2 ls -id 文件夹名 查看文件夹存储在哪个innode中

[root@test6 ~]# ls -id lstest1
1179661 lstest1

1.3 filefrag -v 文件名 查看文件存储block具体位置

2.硬盘工具:

2.1 dumpe2fs /dev/sda1 查看分区superblock 和blockgroup等详细信息

2.2 fsck /dev/sda 检查硬盘情况 -C 显示检查过程 -f 强制检查
  2.3 badblocks /dev/sda5 检查硬盘坏道 -sv 显示进度和结果 df 查看文件系统(-h 以合适的单位示系统大小 -T 显示系统类型) du 查看文件夹大小,包含文件夹里面文件 du -s 仅仅查看文件夹大小 du -h 以M方式显示大小,方便查看

fuser -mv /mnt 当显示 设备正在忙的时候,可以使用这个命令查看使用进程 tune2fs -l /dev/sda
查看磁盘参数(-h 查看可选选项,进行选项更改)

自动挂载

[root@ 777 ~]# vim /etc/fstab
/dev/sdb1	/sdb1	xfs	defaults	0	0
[root@ 777 ~]# mount -a	//自动挂载

如何查看UUID、UUID挂载

[root@ 777 ~]# blkid	//查看UUID
[root@ 777 ~]# vim /etc/fstab
UUID=015b0dae-1e2c-46db-89e7-6b660ae36175  /sb1 xfs defaults  0 0
第四列:
关于/etc/fstab文件里,第四列文件系统参数
Async /sync : 设置是否为同步方式运行,默认async
auto/noauto : 当执行mount -a的时候,此文件被主动挂载,默认auto
rw/ro :	是否以只读 或者读写方式挂载
exec/noexec: 限制此文件系统是否能够进行执行操作
defaults : 同时具有以上参数的默认参数设置功能,默认参数设置samba nfs

第五列: 是否进行备份, 通常只有0或者1
0: 代表不要做备份
1 : 代表每天进行备份
2: 代表不定期的进行操作
发布了44 篇原创文章 · 获赞 20 · 访问量 1800

猜你喜欢

转载自blog.csdn.net/qq_45019159/article/details/104533463