15 磁盘格式化,挂载,虚拟内存swap
2018-01-01 23:40
267 查看
三周第五次课(12月29日)
4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载
4.9 手动增加swap空间
一 磁盘格式化
磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mke2fs(make filesystem) 命令Linux下有哪些文件格式
[root@xavi-002 ~]# cat /etc/filesystems xfs //系统centos7 安装后默认就是xfs ext4 // centos 6 安装系统后的文件 ext3 // centos 5 系统安装完的文件 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus
如何查找分区系统的文件是什么,mount
mkfs语法:
mkfs [-t 文件系统格式] 装置文件名
选项与参数:
-t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
补充了du -sh 和du -sb两个查看结果的不同
[root@xavi-002 ~]# echo 1 > 3.txt [root@xavi-002 ~]# ls -lh 3.txt -rw-r--r-- 1 root root 2 1月 1 21:10 3.txt [root@xavi-002 ~]# ls -l 总用量 12 -rw-r--r-- 1 root root 0 1月 1 21:10 1.txt -rw-r--r-- 1 root root 2 1月 1 21:10 3.txt -rw-------. 1 root root 1422 8月 9 05:35 anaconda-ks.cfg -rw-r--r--. 1 root root 1647 8月 9 00:17 initial-setup-ks.cfg -rw-r--r-- 1 root root 0 12月 13 00:01 [root@localhost [root@xavi-002 ~]# du -sh 3.txt 4.0K 3.txt //用du查看时它占用的是一个块,显示4kb [root@xavi-002 ~]# du -sb 3.txt 2 3.txt //du -sb 查看显示实际大小为2byte
mke2fs转换xfs文件,不成功,后期需要在系统中 配置或修改
[root@xavi-002 ~]# mke2fs -t xfs -b 2048 /dev.sbd1 mke2fs 1.42.9 (28-Dec-2013) 无法对 /dev.sbd1 进行 stat 调用 --- 没有那个文件或目录
==mkfs.ext4 == mke2fs -t ext4==,mkfs是centos6里面格式化的命令
正确的命令是 mke2fs -t ext4 /dev/sdb3
[root@xavi-002 ~]# mkfs.ext4 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (8192 blocks): 完成 Writing superblocks and filesystem accounting information: 完成
mke2fs 不能支持格式化xfs文件,所以只能用mkfs.xfs -f 来强制转换。但是在mount里看不到,因为没有放在挂载点上
[root@xavi-002 ~]# mkfs.xfs -f /dev/sdb3 meta-data=/dev/sdb3 isize=512 agcount=4, agsize=65536 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=262144, 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
blkid 命令 查看没有挂载点的磁盘文件系统
[root@xavi-002 ~]# blkid /dev/sdb3 /dev/sdb3: UUID="60e8cf97-505e-4bcb-b178-baacd3ce275b" TYPE="xfs"
补充mke2fs的语法
-b 表示分区是设定每个数据块占用空间的大小,ext4文件系统默认的块大小为4096B,即4KB,这里可以设置小些,这取决于你磁盘里存放的文件大小,但是如果超过4kb,就不能正常挂载
[root@xavi-002 ~]# mke2fs -b 2048 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux 块大小=2048 (log=1) 分块大小=2048 (log=1) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=536870912 32 block groups 16384 blocks per group, 16384 fragments per group 2048 inodes per group Superblock backups stored on blocks: 16384, 49152, 81920, 114688, 147456, 409600, 442368 Allocating group tables: 完成 正在写入inode表: 完成 Writing superblocks and filesystem accounting information: 完成
-m 指分区时预留空间的大小,预留给root用户,这里最好知道系统文件类型为ext4
[root@xavi-002 ~]# mke2fs -t ext4 -m 0.1 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 262 blocks (0.10%) reserved for the super user [root@xavi-002 ~]# blkid /dev/sdb3 /dev/sdb3: UUID="5de954cd-bb36-4d77-be2f-de84cfdd2cda" TYPE="ext4"
==mke2fs -t ext4 == mkfs.ext4==
[root@xavi-002 ~]# mkfs.ext4 -m 0.1 /dev/sdb3 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签=
-i 表示设定inode大小
#mke2fs -i 8192 -t ext4 /dev/sdb3
![mark](http://p0weeraap.bkt.clouddn.com/xavi2017/180101/gjB7j9eEdg.png?imageslim
二 磁盘挂载
磁盘分区和格式化以后,如何使用磁盘,必须挂载以后才能使用,挂载分区前先建立一个挂载点,这个点以目录形式出现,再往目录里面写数据。未分区的磁盘也可以直接挂载,先将原有分区删除,然后把增加的磁盘格式化,并用blkid查看
mount [磁盘] [挂载点]
示例: mount /dev/sdb /mnt/
umount 卸载磁盘
命令语法:
-l 在挂载点忙碌状态下卸载挂载点,-l lazy懒人模式
[root@xavi-002 ~]# umount /dev/sdb [root@xavi-002 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 17G 3.6G 13G 23% / devtmpfs 479M 0 479M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 7.0M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 98M 0 98M 0% /run/user/0
-o 用来指定挂载分区有哪些特性,ji
cat 查看下/etc/fstab文件内容,显示的是系统启动时需要挂载的各个分区
第一列就是分区标识,分区的LABEL或UUID,
第二列是挂载点
第三列是分区的格式
第四列是mount挂载的一些参数,默认defaults
第五列是否被dump备份,1表示备份,0不备份
第六列拜师开机时是否自检磁盘,1和2都表示检测,0表示不检测,1比2优先级高
三 建立一个swap 文件,虚拟内存
swap命令类似于windows的虚拟内存,如果遇到虚拟内存不够的情况,就要增加一个虚拟磁盘。基本思路是: 建立seapfile,然后格式化为swap格式,最后启用这个虚拟磁盘
建立swapfile,如下所示
[root@xavi-002 mnt]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=1024 记录了1024+0 的读入 记录了1024+0 的写出 1073741824字节(1.1 GB)已复制,9.03881 秒,119 MB/秒
用if制定源(一般写/dev/zero,它是UNIX系统特有的一个文件,源源不断提供“0”),of指定目标文件,bs定义块的大小,count定义块的数量。
目标文件大小=bs*count,上述事例建立了1.1G文件
格式化swap格式
[root@xavi-002 mnt]# mkswap -f /tmp/newdisk 正在设置交换空间版本 1,大小 = 1048572 KiB 无标签,UUID=bfcb468a-0a2e-49c4-80c1-33cafe0ed98c
挂载使用,先看现有swap多大,用swapon挂载
[root@xavi-002 mnt]# free -m total used free shared buff/cache available Mem: 976 153 74 7 749 632 Swap: 3813 0 3813
[root@xavi-002 mnt]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。 [root@xavi-002 mnt]# chmod 600 /tmp/newdisk [root@xavi-002 mnt]# free -m total used free shared buff/cache available Mem: 976 154 72 7 749 632 Swap: 4837 0 4837
卸载该虚拟磁盘swapoff
[root@xavi-002 mnt]# swapoff /tmp/newdisk [root@xavi-002 mnt]# free -m total used free shared buff/cache available Mem: 976 153 73 7 749 632 Swap: 3813 0 3813
相关文章推荐
- day 15 磁盘格式化与挂载
- 磁盘格式化与挂载
- 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间
- [Fedora--Mount]win7系统中文件夹到虚拟机Fedora15的挂载
- 磁盘格式化与挂载、手动增加swap空间
- 12月29日课程笔记 磁盘格式化与挂载与手动增加swap空间
- 4.5 -4.6磁盘格式化(上)(下) 4.7-4.8磁盘挂载(上)(下) 4.9 手动增加swap空间
- 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间
- 磁盘挂载、磁盘格式化、swap分区
- 磁盘格式化、磁盘挂载、SWAP分区
- 3周第5次课 磁盘格式化 磁盘挂载 手动增加swap空间
- 磁盘格式化、挂载、手动增加swap空间
- 磁盘格式化及挂载
- 磁盘格式化、磁盘挂载
- Fdisk 磁盘格式化与分区挂载
- 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间
- Linux的磁盘格式化,磁盘挂载,手动增加swap空间
- 磁盘格式化、磁盘挂载、手动增加swap空间
- 磁盘格式化 磁盘挂载 手动增加swap空间
- 磁盘格式化、磁盘挂载、手动增加swap空间