磁盘格式化/磁盘挂载/手动增加swap空间
- 4.5/4.6 磁盘格式化
- 4.7/4.8 磁盘挂载
- 4.9 手动增加swap空间
磁盘格式化
查看centos7支持的文件系统格式 cat /etc/filesystem,centos7默认的文件系统格式xfs
centos7根/和boot就是xfs
centos6:ext4
之前的版本:ext3,ext2;
格式化的时候可以格式化任意文件系统:xfs,ext4,ext3,ext2等;
当文件不管多大,如果小于4Kb,就会占用一个数据块:
[root@centos_1 ~]# du -sh 1.txt
0 1.txt
[root@centos_1 ~]# echo 1 > 1.txt
[root@centos_1 ~]# du -sh 1.txt
4.0K 1.txt
mkfs.ext4 ====== mke2fs -t ext4
mke2fs 不支持格式化xfs,或者需要配置一下才行
格式化文件系统ext4
mke2fs -t ext4 -b 2048 /dev/sdb1
其中 -t 是文件系统类型;-b (block)数据块; 后面跟分区路径;
查看分区 fdisk -l 可以查看分的分区。
格式化成xfs
mkfs.xfs /dev/sdb1
如果已经有一个ext4的文件系统,需要加-f强制格式化成xfs
mkfs.xfs -f /dev/sdb1
查看挂载的分区 blkid /dev/sdb1
指定数据块的大小
[root@centos_1 ~]# mke2fs -b 2048 /dev/sdb1
指定大的数据块8192,可以用来存储视频,镜像等大的文件
会有提示:
设置磁盘预留的空间
mke2fs -m 1 /dev/sdb1
-m 指定磁盘预留的空间百分比,这里指定了1%,也可以指定0.1%或者更小,这样会节省空间
[root@centos_1 ~]# mke2fs -t ext4 -m 0.1 /dev/sdb1
查看分区文件系统类型
blkid /dev/sdb1
[root@centos_1 ~]# blkid /dev/sdb1
/dev/sdb1: UUID="2c57df3a-3e24-4a80-b898-a07ee4b7ee89" TYPE="ext4"
mkfs 也可以这样指定预留空间和分区
mkfs.ext4 -m 0.1 /dev/sdb1
mkfs.ext4 跟 mke2fs 支持的选项是一致的。
inode是在分区的时候生成的。
可以指定inode多少:
-i 指定多少字节对应多少inode;
4个块,一个块大小4Kb, 就是16k 有点多;
可以指定8192个inode
inodes 跟 blocks 差不多1:2
总结:
mke2f
-b 指定块大小
-m 指定预留空间百分比
-t 指定分区文件系统类型
-i 指定inode多少
mkfs没有多少选项,就这样用即可:
mkfs.xfs /dev/sdb1
磁盘挂载
可以格式化全部磁盘,不分区
删除原来的磁盘分区
fdisk /dev/sdb
输入d
写入分区表w
格式化:
mkfs.xfs -f /dev/sdb
查看文件系统类型:
blkid /dev/sdb
挂载磁盘:
挂载到mnt目录下:
mount /dev/sdb /mnt/
输入df -h 可以看到已经挂载:
输入mount 可以看到文件系统类型
/dev/sdb on /mnt type xfs (rw,relatime,attr2,inode64,noquota)
卸载磁盘:
umount /dev/sdb
如果提示无法卸载磁盘,是因为自己在磁盘下 /mnt/ ,磁盘挂载到了/mnt/下
可以使用 -l命令卸载,即使自己在当前磁盘目录下 -l的意思的lazy懒人的首字母l
umount -l /dev/sdb
[root@centos_1 mnt]# umount -l /dev/sdb/
mount 命令选项
rw 可读可写
suid 允许分区里的文件设置suid权限
dev 跟设备有关
exec 是否可执行分区下的文件
noexec不可执行
auto 自动挂载
noauto不自动挂载
nouser 是否允许普通用户挂载
async :非随时写,非随时同步
反义sync:随时写 ,随时同步
配置文件:
系统启动默认挂载的磁盘分区:
vi /etc/fstab
/dev/sdb 磁盘路径 也可以写UUID,磁盘id,查看磁盘id命令:blkid(block id)
/mnt 磁盘挂载点
xfs 分区格式
defaults 挂载选项
0 不备份,1备份 ----> 备份 "dump"
0 设置优先级,是否检测。非0检测,根分区1检测,其它的2检测,1的级别更高,不想检测设置为0
man fstab 查看配置文件fstab的说明.
UUID的意思是 分区的id
查看分区的uuid
挂载/dev/sdb
mount UUID="8a62e050-a461-4024-b7c1-ad5b87645363"
多个分区同时挂载到一个挂载点:
挂载硬盘:
sdb1 1G
sdb2 2G
同时挂载到/data目录下,最后多少G?
先挂载sdb1,后挂载sdb2 ,最后挂载的那个生效,最后为2G
手动增加swap空间
创建一个虚拟磁盘:
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
dd 用来操作磁盘,可以读可以写
if 指定从哪里读
/dev/zero linux内核里面的造0器,不断地造0
of=/tmp/newdisk 将0写入到这个路径
bs 一个块的大小
count 数量 1M*100=100M
查看虚拟磁盘大小:
du -sh /tmp/newdisk
虚拟磁盘格式化:
加载到现有的swap上去
swapon /tmp/newdisk
设置一下权限
[root@centos_1 ~]# chmod 0600 /tmp/newdisk
查看swap大小
卸载swap
swapoff /tmp/newdisk
删除掉虚拟磁盘
rm -rf /tmp/newdisk
磁盘格式化/磁盘挂载/手动增加swap空间的更多相关文章
- Linux学习(十四)磁盘格式化、磁盘挂载、手动增加swap空间
一.磁盘格式化 分好去的磁盘需要格式化之后才可以使用.磁盘分区一般用mke2fs命令或者mkfs.filesystemtype.这个filesystemtype分为ext4,ext3,xfs等等.xf ...
- 磁盘格式化、磁盘挂载、手动增加swap空间 使用介绍
第4周第2次课(4月10日) 课程内容: 4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 4.5/4.6 磁盘格式化 [root@jimmylinux-002 ~]# ...
- Linux centosVMware 磁盘格式化、磁盘挂载、手动增加swap空间
一.磁盘格式化 磁盘分区后不能直接使用,需要对每一个分区格式化,格式化其实就是安装系统文件. 命令mke2fs:不支持格式化成xfs系统文件 mkfs.ext4 == mke2fs -t ext4 ...
- 手动增加swap空间
在日常工作中,swap没有必要搞那么大的空间,因为现在好多服务器都使用了ssd硬盘,这些硬盘还是比较贵的.如果服务器内存是128G,swap空间还设置成内存的两倍的话,那岂不是很明显是很 ...
- centos、linux查找未挂载磁盘格式化并挂载?
centos.linux查找未挂载磁盘格式化并挂载? df -h 查看当前linux服务器硬盘: fdisk -l /dev/sda 第一块硬盘 /dev/sdb 第二块硬盘 依此类推 以/d ...
- Linux临时增加swap空间
linux临时增加swap空间:step 1: #dd if=/dev/zero of=/home/swap bs=1024 count=500000 注释:of=/home/swap,放置swap的 ...
- 增加SWAP空间的方法
增加swap空间的方法 背景:安装oracle数据库需要,需要设置swap空间为16G,当前swap空间只有4G,需要增加12Gswap空间. 1.创建一个空文件 # dd if=/dev/zero ...
- 树莓派进阶之路 (027) - 在Linux中增加swap空间
原贴地址:http://blog.csdn.net/chinalinuxzend/article/details/1759593 在Linux中增加swap空间 在安装Linux的时候,不知道swa ...
- 在Linux中增加swap空间
转自: http://blog.csdn.net/chinalinuxzend/article/details/1759593 在Linux中增加swap空间 在安装Linux的时候,不知道swap空 ...
随机推荐
- 【Python】获取服务器时间
import http.client import time import os def get_webservertime(host): conn=http.client.HTTPConnectio ...
- idea 提示忽略大小写
- web spring 容器
使用spring的web应用时,不用手动创建spring容器,而是通过配置文件声明式地创建spring容器,因此,在web应用中创建spring容器有如下两种方式: 一.直接在web.xml文件中配置 ...
- java多线程 21 : ReentrantReadWriteLock ,synchronized和ReentrantLock的对比
读写锁ReentrantReadWriteLock概述 大型网站中很重要的一块内容就是数据的读写,ReentrantLock虽然具有完全互斥排他的效果(即同一时间只有一个线程正在执行lock后面的任务 ...
- django 目录结构修改
├── manage.py └── myxunlei ├── settings.py ├── settings.pyc ├── urls.py ├── urls.pyc ├── wsgi.py └── ...
- css按钮口诀 - CSS BUG顺口溜
在进行CSS网页布局时遇到BUG,请认真阅读以下内容,非常容易记忆的,不知道哪位高人把CSS BUG编成了顺口溜了!看看好不好记住呢? 一.IE边框若显若无,须注意,定是高度设置已忘记: 二.浮动产生 ...
- 使用EGit插件将Eclipse现有项目分享到git@osc
. . . . . 程序员一定要养成使用版本管理工具的好习惯,即使是自己一个人开发的项目也要加入到版本管理工具中.使用版本管理工具主要有两个好处:一个是更好的管理多个副本,这个优势不用说了:另一个就是 ...
- 深入理解IoC和DI
本文章转载自: https://segmentfault.com/a/1190000005602011 最近在研究php的lumen框架和phalcon框架,这两个框架的底层架构都用到了IoC,DI, ...
- Java 调用cmd.exe命令
原理:java的Runtime.getRuntime().exec(commandText)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后关闭命令窗口. cmd /k dir 是 ...
- gSoap的“error LNK2001: 无法解析的外部符号 _namespaces”解决方法
错误 2 error LNK2001: 无法解析的外部符号 _namespaces 解决方法: 1. 在工程中定义 WITH_NONAMESPACES 宏 2.尝试 "#include &q ...