[root@centos001 ~]# blkid /dev/sdb1 /dev/sdb1: UUID="e1641144-68f9-4c7d-b8b9-2c84024ddbfb" TYPE="xfs"
-b :指定块大小
** -t** :指定文件系统的类型 。 不支持xfs 类型, 可用mkfs命令达成
** -m** :指定分区预留给root用户的空间百分比
** -i** :指定多少个字节对应一个inode 最低是一个块对应一个inode
*** -N**:设定inode的数量。
*** -L**:设定该分区的标签
*** -c**:在格式化前检查磁盘是否有问题。可是会形成运行速度变慢node
mkfs.ext4与mke2fs相同windows
mkfs 示例:
使用mkfs如何把/dev/sdb格式化成XFS系统centos
[root@centos001 ~]# mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=196608 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=786432, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
[root@centos001 ~]# mke2fs -t ext4 /dev/sdb mke2fs 1.42.9 (28-Dec-2013) /dev/sdb is entire device, not just one partition! 不管如何也要继续? (y,n) y 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=2151677952 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
[root@centos001 ~]# mke2fs -m 0.1 /dev/sdb mke2fs 1.42.9 (28-Dec-2013) /dev/sdb is entire device, not just one partition! 不管如何也要继续? (y,n) y 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 2621 blocks (0.10%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: 完成 正在写入inode表: 完成 Writing superblocks and filesystem accounting information: 完成
[root@centos001 ~]# mke2fs -i 8192 -t ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 393216 inodes, 786432 blocks 39321 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=805306368 24 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
[root@centos001 ~]# fdisk -l //列出磁盘信息 磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000c29e8 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 411647 204800 83 Linux /dev/sda2 411648 41943039 20765696 8e Linux LVM 磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 //未分区磁盘 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x846a1346 设备 Boot Start End Blocks Id System 磁盘 /dev/mapper/cl-root:19.1 GB, 19113443328 字节,37330944 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/cl-swap:2147 MB, 2147483648 字节,4194304 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 [root@centos001 ~]# mkfs.xfs /dev/sdb //格式化成xfs文件系统类型 mkfs.xfs: /dev/sdb appears to contain an existing filesystem (ext2). mkfs.xfs: Use the -f option to force overwrite. [root@centos001 ~]# mkfs.xfs -f /dev/sdb //提示要加-f 否则不安全 meta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=2621440, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@centos001 ~]# blkid /dev/sdb //查看文件系统类型是xfs /dev/sdb: UUID="f20fee9d-6439-46a7-b396-2ffb16c9a183" TYPE="xfs"
-a:把/etc/fstab中出现的全部磁盘
-t:指定分区类型,默认不指定会自动识别
-o:=options指定挂载分区特性安全
async/sync: async表示和磁盘和内存不一样步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中数据
auto/noauto : 开机自动挂载/不自动挂载;
default : 按照大多数永久文件系统的缺省值设置挂载定义,它包含了rw, suid, dev, exec, auto, nouser, async
ro : 按只读权限挂载 ;
rw : 按可读可写权限挂载 ;
exec/noexec : 容许/不容许可执行文件执行,但千万不要把根分区挂载为noexec,那就没法使用系统了,连mount命令都没法使用了,这时只有从新作系统了;
user/nouser : 容许/不容许root外的其余用户挂载分区,为了安全考虑,请用nouser ;
suid/nosuid : 容许/不容许分区有suid属性,通常设置nosuid ;
usrquota : 启动使用者磁盘配额模式,磁盘配额相关内容在后续章节会作介绍;
grquota: 启动群组磁盘配额模式;bash
设备号 挂载点 分区格式 挂载选择 是否备份 启动优先级 /dev/mapper/cl-root / xfs defaults 0 0 UUID=be104688-a34c-47e9-8b80-5b7d0367a9a2 /boot xfs defaults 0 0 /dev/mapper/cl-swap swap swap defaults 0 0 /dev/sdb /mnt xfs defaults 0 0
[root@centos001 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 [root@centos001 ~]# mount /dev/sdb /mnt/ //添加一个挂载点 [root@centos001 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 /dev/sdb 10G 33M 10G 1% /mnt //添加的挂载点 [root@centos001 ~]# 挂载点就是磁盘的入口 目录 没有挂载点就没办法写入^C [root@centos001 ~]# mount /dev/sdb on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota) [root@centos001 ~]# 最后一行就能看到咱们刚才添加的文件系统信息^C [root@centos001 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 /dev/sdb 10G 33M 10G 1% /mnt [root@centos001 ~]# cd /mnt/ //从挂载点写入文件 [root@centos001 mnt]# ls [root@centos001 mnt]# touch 1.txt 2.txt [root@centos001 mnt]# mkdir 234 [root@centos001 mnt]# ls 1.txt 234 2.txt [root@centos001 mnt]# umount /dev/sdb //尝试删除挂载点 umount: /mnt:目标忙。 (有些状况下经过 lsof(8) 或 fuser(1) 能够 找到有关使用该设备的进程的有用信息) [root@centos001 mnt]# pwd //不能删除是由于咱们尚未退出来 /mnt [root@centos001 mnt]# cd [root@centos001 ~]# umount /dev/sdb [root@centos001 ~]# dfh -bash: dfh: 未找到命令 [root@centos001 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0 [root@centos001 ~]# mount /dev/sdb /mnt/ [root@centos001 ~]# ls /mnt/ 1.txt 234 2.txt [root@centos001 ~]# cd /mnt/ [root@centos001 mnt]# umount /mnt umount: /mnt:目标忙。 (有些状况下经过 lsof(8) 或 fuser(1) 能够 找到有关使用该设备的进程的有用信息) [root@centos001 mnt]# umount -l /mnt //umount -l 的删除方式 不须要退出目录 [root@centos001 mnt]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 18G 1.4G 17G 8% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 146M 52M 74% /boot tmpfs 99M 0 99M 0% /run/user/0
-swap描述:它相似与windows的虚拟内存,分区的时候通常大小为内存的2倍app
[root@centos001 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 //建立一个分区 记录了100+0 的读入 记录了100+0 的写出 104857600字节(105 MB)已复制,1.68883 秒,62.1 MB/秒 [root@centos001 ~]# du -sh /tmp/newdisk 100M /tmp/newdisk [root@centos001 ~]# mkswap -f /tmp/newdisk //格式化该分区 正在设置交换空间版本 1,大小 = 102396 KiB 无标签,UUID=d3b3e3a6-cba0-47f9-b98d-cfb9aaedf303 [root@centos001 ~]# free -m total used free shared buff/cache available Mem: 984 115 206 6 663 664 Swap: 2047 0 2047 [root@centos001 ~]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。 [root@centos001 ~]# free -m total used free shared buff/cache available Mem: 984 114 206 6 663 665 Swap: 2147 0 2147 [root@centos001 ~]# chmod 0600 /tmp/newdisk // 修改分区权限 [root@centos001 ~]# swapoff /tmp/newdisk //卸载分区 [root@centos001 ~]# free -m total used free shared buff/cache available Mem: 984 113 207 6 663 666 Swap: 2047 0 2047 [root@centos001 ~]# rm -f /tmp/newdisk