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 总大小: