4.5: 磁盘格式化

1、在linux下支持文件系统的格式如下:

[root@localhost ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
hfsplus

查看linux当前系统的文件分区格式,则用mount命令:

 

语法:   mke2fs     [选项]      [参数]                ===   mkfs         [选项]      [参数]         

选项:
-L:label,预设该分区的标签
-t:用来指定文件系统的类型(xfs、ext4、ext3、ext2等)
-b:分区时指定每个数据块的大小,目前支持1024、248、4096 bytes每个块(当内容为视频,音乐等大容量时,建议块设置的大一些):
-i:设定inode大小,默认单位是byte(4块(16k)对应一个inode,最小是一个快对应一个inode,不能再小了):
-N:设定inode数量,有时候默认的数量不够用,所以需要自己设定inode数量
-c:在格式化之前先检测一下磁盘是否有问题,加上这个选项后会非常慢
-m:格式化时,指定预留给管理员root的磁盘比例,是一个百分比,(默认是预留5%):最小可设置为0.1%:

若要是用mke2fs格式化为xfs,则不支持此命令选项)-----------   mke2fs   -t    xfs     /dev/sdb1(不支持)

mke2fs 不支持格式化xfs,也不支持格式化下xfs的-m 选项:

格式化磁盘命令用法:

mkfs.ext4          /dev/sdb1              ===    mke2fs  -t     ext4    /dev/sdb1

注意:xfs格式:   mkfs.xfs   /dev/sdb1   (mke2fs不支持xfs格式)

有时候xfs里面已经有文件系统了,会无法格式化:需要加-f选项:

 mkfs.xfs   -f    /dev/sdb1

查看xfs个文件系统格式: blkid    /dev/sdb1

4.5: 磁盘格式化

语法: mke2fs    [选项]     [参数]  ====      mkfs.xfs      [选项]     [参数]

选项:
-L:=label,预设该分区的标签
-t:用来指定文件系统的类型(xfs、ext4、ext3、ext2等)
-b:分区时指定每个数据块的大小,目前支持1024、248、4096 bytes每个块
-i:设定inode大小,默认单位是byte
-N:设定inode数量,有时候默认的数量不够用,所以需要自己设定inode数量
-c:在格式化之前先检测一下磁盘是否有问题,加上这个选项后会非常慢
-m:格式化时,指定预留给管理员的磁盘比例,是一个百分比,只针对mke2fs命令

格式化磁盘

mkfs.ext4  /dev/sdb1

4.7-4.8 磁盘挂载

mount命令、umount命令

mount挂载命令

语法:        mount    [选项]    [盘符]      [挂载点]

用法: 

 [root@localhost ~]# mount /dev/sdb1  /mnt/

umount 卸载命令:

 

mount挂载命令

语法:        mount   [盘符]或者[挂载点]都可以

用法:

[root@localhost ~]# umount      /dev/sdb1               #盘符

[root@localhost ~]# umount      /mnt                         #盘符

注意:有时候使用盘符卸载的时候:会显示资源忙,此时可加-l选项: umount   -l    /mnt/

 

关于挂载磁盘时的默认选项(不加任何选项则是默认),也是/etc/fstab配置文件第四列defaults的挂载参数:

  • async/sync:磁盘和内存是否同步,默认async不同步;

  • auto/noauto:开机自动挂载/不自动挂载;

  • default:按着大多数永久文件系统的缺省值设置挂载定义,包含rw,suid,dev,exec,auto,nouser,async等

  • ro:按只读权限挂载

  • rw:按读写权限挂载

  • exec/noexec:允许/不允许可执行文件执行,千万不要把根分区挂载为noexec。

  • user/nouser:允许/不允许root外其他用户挂载分区,为了安全考虑,使用nouser

  • suid/nosuid:允许/不允许分区有suid属性,一般设置nosuid

  • usrquota:启动使用者磁盘配额模式,可针对用户限定他们的使用额度

  • grquota:启动群组磁盘配额模式

       常用选项:
-a:把/etc/fstab中出现的所有磁盘分区挂载上
-t:指定分区类型,默认不指定会自动识别
-o:=options指定挂载分区特性(分区表第四列那些)

remount   重新挂载(一般用在-o选项后面)

如下:mount  -o    remount ,rw   /dev/sdb1   /mnt/

硬盘的配置文件保存在/etc/fstab文件下:

[root@localhost ~]# cat /etc/fstab

UUID=c95a2589-7709-46c8-9494-9b70053d8e1d     /                       xfs            defaults                       0                                                    0不检测
UUID=c7a807d1-8000-4ada-98e8-ef6ab9230522      /boot                 xfs           defaults                      1(备份)                                          1优先级更高
UUID=172f933b-adbb-43cd-b105-fb14d269f6e9        swap                  swap       defaults                     0(不备份)                                      2高

设备号(可写uuid或者设备名称)                                     挂载点              文件系统      默认选项       是否备份(dump)                            是否检测

 

 mount命令不加任何选项时,该命令可查看当前系统已经挂载的所有分区及其文件系统的类型、挂载点和一些选项信息。

[root@localhost ~]# mount

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)

devtmpfs on /dev type devtmpfs (rw,nosuid,size=498076k,nr_inodes=124519,mode=755)

securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)

tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)

 4.9:手动增加swap空间:

1、[root@localhost ~]# dd  if=/dev/zero  of=/tmp/newdisk  bs=1M  count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.996485 秒,105 MB/秒

2、格式化:

[root@localhost ~]# mkswap  -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=36adbf7b-092c-4415-9c3d-aad086e36a85

3、加入swap里面:并查看容量:

swapon /tmp/netdisk
会提示权限不安全,但仍然可以使用:
[root@localhost ~]# chmod 600 /tmp/newdisk

4、减去swap空间:
swapoff  /tmp/newdisk
并删除:  rm  -fr  /tmp/newdisk

 

if=/dev/zero 造零器,产生源源不断的0:指定源:
of 写入到哪里,指定目标。
bs:块大小:
count=100  总大小: