cat /etc/filesystems 查看centos7支持的文件系统node
[root@glinux-01 ~]# cat /etc/filesystems xfs //根和boot都是xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus *
查看分区的文件系统用monut命令,主要看/devlinux
格式化命令——mke2fsvim
选项centos
-t 指定格式化类型 mke2fs -t xfs (指定格式化为xfs)ide
-b 指定块大小(默认为4K) -b 1024 或2048指数级增加(块大小根据文件系统用途设定,都是小文件就设定小块,文件大就设置大块)ui
-m 预留空间 (-m 1)centos7
-i 设定inode的大小,多少个块对应1个inode,默认4个块,16kspa
mke2fs -t xfs /dev/sdb1不能将分区格式化为xfs 须要用mkfs.ext4 === mke2fs -t ext4这种方法3d
mkfs.ext4 支持mke2fs的选项,可是mkfs.xfs不支持code
问题:那怎么设置mkfs.xfs的选项呢???
[root@glinux-01 ~]# mke2fs -t xfs /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Your mke2fs.conf file does not define the xfs filesystem type. Aborting...
[root@glinux-01 ~]# mkfs.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 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 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: 完成
mkfs.xfs -f /dev/sdb1 将分区格式化为xfs
[root@glinux-01 ~]# mkfs.xfs -f /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=131072 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=524288, 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
这时想查看分区格式不能用mount,由于尚未挂载,能够用blkid查看
[root@glinux-01 ~]# blkid /dev/sdb1 /dev/sdb1: UUID="9dd8655a-2f00-4203-83ca-15fadc0e1601" TYPE="xfs"
磁盘要想能写入数据,必须先挂载(至关于给磁盘设置一个目录)
磁盘挂载命令mount [分区] [挂载点]
用法:mount /dev/sdb1 /mnt
[root@glinux-01 ~]# mount /dev/sdb1/ /mnt [root@glinux-01 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 23899752 1027544 22872208 5% / devtmpfs 365196 0 365196 0% /dev tmpfs 375052 0 375052 0% /dev/shm tmpfs 375052 5324 369728 2% /run tmpfs 375052 0 375052 0% /sys/fs/cgroup /dev/sda1 201380 99180 102200 50% /boot tmpfs 75012 0 75012 0% /run/user/0 /dev/sdb1 2086912 32944 2053968 2% /mnt //挂在成功
取消挂载umount(umount /dev/sdb1或umount /mnt)
[root@glinux-01 ~]# umount /dev/sdb1 [root@glinux-01 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 23899752 1027544 22872208 5% / devtmpfs 365196 0 365196 0% /dev tmpfs 375052 0 375052 0% /dev/shm tmpfs 375052 5324 369728 2% /run tmpfs 375052 0 375052 0% /sys/fs/cgroup /dev/sda1 201380 99180 102200 50% /boot tmpfs 75012 0 75012 0% /run/user/0
从新挂载 mount -o remonut,rw /dev/foo /dir
开机自动挂载
第一种方法:vim /etc/fstab 直接将相关的挂载信息直接写入文件中
mount -a 会自动加载配置文件全部的配置
mount -o noatime,rw /dev/sdb1 /mnt 利用-o指定一些选项,若是不指定就为defaults
mount 能够查看加载了哪些相关选项
# /etc/fstab # Created by anaconda on Tue Jul 26 20:11:16 2016 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info #第一段 第二段 第三段 第四段 第5段 第六段 #设备分区名或UUID 挂载点 系统文件类型 挂在选项 是否数据备份 开机是否检测磁盘 #defaults=rw,suid,dev,exec,auto,nouser,asyc UUID=72cb5a39-c73a-466d-9207-5ef7ece5fd0d / ext4 defaults 1 1 UUID=51abe72d-14e4-4ab6-86df-fe446bb58487 /boot ext4 defaults 1 2 UUID=ed7b2cfc-cfa3-4993-b8a6-b04eb14f74f6 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
写入配置文件/etc/fstab后要mount -a
-a 会将/etc/fstab里面的全部分区挂在上
第二种方法:vim /etc/rc.local 其余启动会加载哪些设置
能够将mount /dev/sdb5 /mnt/ 命令直接写入/etc/rc.local文件,重启系统时文件会自动执行命令挂载了 。
blkid 获取分区的uuid和table
若是须要虚拟内存不够的状况,就必须增长一个虚拟磁盘,增长虚拟磁盘的基本思路:
创建交换空间-> 格式化为swap格式->启用该虚拟磁盘
创建交换空间
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
dd命令:操做磁盘;if指定源(通常是写/dev/zero,它是UNIX系统特有的一个文件,它能够源源不断的提供“0”)of指定目标文件,bs定义块大小,count定义块的数量,bs和count这个两个参数决定了目标文件大小,目标文件大小=bs*count。
[root@glinux-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 记录了100+0 的读入 记录了100+0 的写出 104857600字节(105 MB)已复制,4.11626 秒,25.5 MB/秒
mkswap -f /tmp/newdisk
[root@glinux-01 ~]# mkswap -f /tmp/newdisk 正在设置交换空间版本 1,大小 = 102396 KiB 无标签,UUID=f23d59a3-0dd6-45ef-bd71-64e42cbb23a3
swapon /tmp/newdisk
查看swap空间用free -m命令
卸载swap 用swapoff /tmp/newdisk