上次我们学习了磁盘分区,磁盘分区完后还不能直接使用,需要对分区进行格式化,载入某个类型的文件系统,然后挂载到相应目录下才可使用。

一 磁盘格式化

格式化命令:

mke2fs -t [ext2 ext3 ext4] 或者
mkfs.[ext2 ext3 ext4 xfs]

-b 分区时指定每个数据块占用的空间大小,目前支持1024,
2048 ,4096 bytes每个块, 也就是1K,2K,4K
-i 设定inode的大小
-N 设定inode 数量
-L 预设该分区标签
-t 指定文件系统类型, ext2,ext3,ext4,
mke2fs 不支持xfs 可以用mkfs.xfs 
我们用mke2fs 指定文件系统类型为ext4,指定分区标签为TEST ,格式化一个分区,命令为:

mke2fs -t ext4 -L TEST /dev/sdb5


现在我们可以用e2label 查看到分区标签和修改分区标签, 执行

e2label  /dev/sdb5
e2label /dev/sdb5 TEST1
e2label /dev/sdb5


如果要看到格式化后的文件系统类型,我们要用到mount 命令先将分区挂载上,比如我把sb5
挂到/tmp 下,

mount /dev/sdb5 /tmp

然后用 df -T 查看,为了直观我把它直接过滤出来

二 mount umount 命令

mount 不带任何参数,显示已挂载信息,可以看到当前系统已经挂载的所有分区,以及分区文件系统的类型,挂载点
首先卸载掉刚才的 sdb5 分区 , umount /dev/sdb5 或者umount /tmp/

然后用分区标签挂载,看下结果

mount LABLEL=/TEST1 /tmp
df -h |grep 'sdb'


我们看到也挂载上了
在 /etc/fstab 文件中定义了磁盘的各种挂载信息,比如我可以只读的方式挂载一个分区,我可以讲分区信息直接写到该表中,用mount -a 命令实现自动挂载
编辑该文件,增加一行

LABEL=TEST1 /tmp ext4 defaults 0 0

umont /tmp 卸载掉,再执行mount -a 再查看 ,结果如下

-o 指定挂载特性, 比如只读方式 ro

mount -o ro /dev/sdb5 /tmp/


然后恢复读写

mount -o remount /dev/sdb5 /tmp/


如果有两块磁盘我们把它弄混了,根据分区号无法分怎么办,我们可以跟据uuid 区分磁盘分区并完成挂载,用命令blkid 查看即可

用uuid 挂载办法,

mount UUID="2b2fd647-2c11-4e19-9ab3-11c8fbd0d462" /tmp


如果想让某个分区开机后就自动挂载,有两个办法可以实现:
在 /etc/fstab 中添加一行,如上例中那行;
把挂载命令写到 /etc/rc.d/rc.local 文件中去

echo 'mount UUID="2b2fd647-2c11-4e19-9ab3-11c8fbd0d462" /tmp' >>/etc/rc.d/rc.local

命令umont 
上面已经讲到 有两种方式, 1根据设备卸载, 2,根据挂载点卸载
如果遇到在 挂载点目录下卸载会提示设备忙无法卸载 ,此时可以加-l 参数强制卸载

三 建立一个swap文件增加虚拟内存

交换分区充当虚拟内存的角色,由于硬盘的读写速度无法跟内存相比,因此我们装系统时划分的交换分区不会很大,以免浪费硬盘资源,但是对于后续遇到一些特殊应用,我们有需要稍大一些的交换分区,那么我们总不会每次都重装系统,显得太机械,低效。其实我们有给他扩容的办法。
基本的思路就是:建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘
1 首先我们用dd 命令建立虚拟swap ,大小为400M

dd if=/dev/zero of=/tmp/newdisk bs=4k count=102400


然后格式化成swap格式:

mkswap -f /tmp/newdisk


然后挂载上就可以用了

swapon /tmp/newdisk


提示不安全,可以修改下权限

Linux学习总结(八)-磁盘格式化,挂载,swap扩容的更多相关文章

  1. linux磁盘管理1-分区格式化挂载,swap,df,du,dd

    一些基础 硬盘接口类型 ide 早期家庭电脑 scsi 早期服务器 sata 目前家庭电脑 sas 目前服务器 raid卡--阵列卡 网卡绑定 ABI 应用程序与OS之间的底层接口 API 应用程序调 ...

  2. Linux学习笔记12—磁盘管理

    一.查看磁盘或目录的容量 1.  df命令 作用:查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 参数: -I : 查看inodes使用状况 -h: 使用合适的 ...

  3. Linux学习笔记之磁盘与文件系统的管理

    三.Linux磁盘与文件系统的管理 MBR扇区(512B) 磁盘的分区组成 Boot sector    扇区(用来装引导程序) Super block   记录inode与Block的信息 Inod ...

  4. Linux学习之路—磁盘分区

    1.各硬件设备在Linux中的文件名 在Linux系统中,每个设备都被当做一个文件来对待,同时在Linux系统中,几乎所有的硬件设备文件都在/dev这个目录中. 设备 设备在Linux内的文件名 ID ...

  5. Linux生信服务器磁盘如何挂载使用?

    用过很多服务器,但一直没自己挂载过磁盘,因为待挂载的磁盘上都有数据,生怕一不小心把别人的弄坏了. 今天恰好有几块新的磁盘,供我尝试下. 首先查看下磁盘: $ df -h 文件系统 容量 已用 可用 已 ...

  6. LINUX学习之二磁盘篇

    1.Linux系统中,每个设备都被当成一个文件来对待.文件系统的最小单位是区块(Block) 设备 设备在Linux中的文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘 / ...

  7. Linux学习系列八:操作网口

    一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些.在 ...

  8. Linux学习 (2) CentOS 6 虚拟机挂载磁盘

    1.我们先创建1台CentOS 6.10的虚拟机 2.使用SSH登陆CentOS虚拟机,运行下面的命令: sudo tail -f /var/log/messages ls -l /dev/sd* 可 ...

  9. Linux学习笔记总结--云服务器挂载磁盘

    1.通过 "fdisk -l" 命令查看 若执行fdisk -l命令,发现没有 /dev/xvdb 表明云服务无数据盘 2. 对数据盘进行分区 执行"fdisk  /de ...

  10. linux centos7磁盘格式化挂载之parted

    parted /dev/xvde mklabel gpt //划分为gpt分区 mkpart logical //创建逻辑分区 ext4 //开始大小 537G //结束大小 quit blkid l ...

随机推荐

  1. PHP学习10——Cookie和Session技术

    主要内容: Cookie技术 创建cookie 查看cookie 读取cookie 用cookie记录访问时间和次数 删除cookie cookie的生命周期 Session技术 session工作原 ...

  2. virtualbox xp连不上网

    设置->网络->连接方式:网络地址转换(NAT)->高级->控制芯片:PCnet-FAST III(....) 鸣谢:百度网友:“dei比” 的精彩回答

  3. XAMl中使用事件

    在XAMl代码中,尽管属性设置通常占据了大量代码量,也可以在XAMl中声明事件,事件的声明通常使用事件名=“事件处理方法名称”,并且在后置代码中,需要对指定的后置代码提供声明和实现 而且方法的签名也需 ...

  4. shodan在渗透测试中的应用

    场景1:想搜索美国所有的elasticsearch服务器 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.设计 ...

  5. Oracle Spatial GIS相关研究

    1.Oracle Spatial 概念相关 Oracle Spatial 是Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型.栅格数据类型和持续拓扑数据类型的原生数据类型.Oracle ...

  6. ajax提交手机号去数据库验证并返回状态值

    <script type="text/javascript"> $(function(){ $('.agree_regi').click(function(){ var ...

  7. sql: Compare Tables

    ---使用 UNION.INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式 select * from BookInfoList --存在不同的 selec ...

  8. CSS性能优化新属性:will-change

    ---恢复内容开始--- will-change属性通过告诉浏览器什么属性.什么元素将会发生变化,可以对这些操作进行可能性的优化,由此提高CSS动画的执行效率. 这个属性可以有4个值: auto: 实 ...

  9. ideal key

    常用快捷键 设置快捷键:File -> Settings -> IDE Settings -> Keymap -> 选择“eclipse” -> 然后“Copy”一份 - ...

  10. 阿里云更懂你的数据库,免费提供DBA服务

    阿里云更懂你的数据库,免费提供DBA服务   阿里云云数据库(RDS)管理控制台近期将全面升级为云数据库管家.云数据库管家的使命是提供便捷的操作.贴心的服务.专业的处理建议,帮助用户管理好云数据库. ...