Linux学习总结(八)-磁盘格式化,挂载,swap扩容
一 磁盘格式化
格式化命令:
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扩容的更多相关文章
- linux磁盘管理1-分区格式化挂载,swap,df,du,dd
一些基础 硬盘接口类型 ide 早期家庭电脑 scsi 早期服务器 sata 目前家庭电脑 sas 目前服务器 raid卡--阵列卡 网卡绑定 ABI 应用程序与OS之间的底层接口 API 应用程序调 ...
- Linux学习笔记12—磁盘管理
一.查看磁盘或目录的容量 1. df命令 作用:查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 参数: -I : 查看inodes使用状况 -h: 使用合适的 ...
- Linux学习笔记之磁盘与文件系统的管理
三.Linux磁盘与文件系统的管理 MBR扇区(512B) 磁盘的分区组成 Boot sector 扇区(用来装引导程序) Super block 记录inode与Block的信息 Inod ...
- Linux学习之路—磁盘分区
1.各硬件设备在Linux中的文件名 在Linux系统中,每个设备都被当做一个文件来对待,同时在Linux系统中,几乎所有的硬件设备文件都在/dev这个目录中. 设备 设备在Linux内的文件名 ID ...
- Linux生信服务器磁盘如何挂载使用?
用过很多服务器,但一直没自己挂载过磁盘,因为待挂载的磁盘上都有数据,生怕一不小心把别人的弄坏了. 今天恰好有几块新的磁盘,供我尝试下. 首先查看下磁盘: $ df -h 文件系统 容量 已用 可用 已 ...
- LINUX学习之二磁盘篇
1.Linux系统中,每个设备都被当成一个文件来对待.文件系统的最小单位是区块(Block) 设备 设备在Linux中的文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘 / ...
- Linux学习系列八:操作网口
一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些.在 ...
- Linux学习 (2) CentOS 6 虚拟机挂载磁盘
1.我们先创建1台CentOS 6.10的虚拟机 2.使用SSH登陆CentOS虚拟机,运行下面的命令: sudo tail -f /var/log/messages ls -l /dev/sd* 可 ...
- Linux学习笔记总结--云服务器挂载磁盘
1.通过 "fdisk -l" 命令查看 若执行fdisk -l命令,发现没有 /dev/xvdb 表明云服务无数据盘 2. 对数据盘进行分区 执行"fdisk /de ...
- linux centos7磁盘格式化挂载之parted
parted /dev/xvde mklabel gpt //划分为gpt分区 mkpart logical //创建逻辑分区 ext4 //开始大小 537G //结束大小 quit blkid l ...
随机推荐
- Firebird Procedure 带返回的存储过程
火鸟定义带返回的存储过程是这样,先定义返回结果字段列表,然后为返回字段一一赋值,当你需要返回一行时,就suspend. 当需要返回多行时,就再次为返回字段变量赋值,suspend. 示例: creat ...
- 一、mysql架构
一.简介 mysql是一个开源的数据库管理系统,它相对于oracle更加地轻量.成本低,随着功能的日益完善,它变得备受企业喜爱,尤其是中小企业. mysql的整体架构大体包括以下几个方面: 1)主体结 ...
- IntelliJ IDEA 安装配置
之前一直用的eclipse,以前公司的老大推荐过用这个,但是由于项目都比较赶,没及时学习. 后面这个公司的同时都用的idea,所以就换了 其实并没有那么难主要是刚刚切换时候快捷键不熟悉,打包什么的,有 ...
- springboot自定义异常
SpringBoot自定义异常以及异常处理 在web项目中,我们可能需要给前端返回不同的提示码.例如:401表示没有权限,500代表位置异常,200代表请求成功等.但是这些提示码远远不能满足我们返回给 ...
- Tomcat服务器配置和使用(三)
https连接器 明白了互联网上的加密原理之后,下面来看看浏览器与服务器交互时,浏览器想将数据加密后再发送给服务器,那么该怎么做呢?服务器首先要向浏览器出示一份数字证书,浏览器看到数字证书后,就可以使 ...
- CentOS 7.2 安装 MySQL 5.6.24
说明:由于甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此CentOS社区采用mysql的MariaDB分支的方式来避开这个风险. 所以需要先加入yum的仓库,才能利用yum来安装my ...
- C++中细节知识点
C++中常识小知识: 1.在C++的类中成员变量与成员函数默认为私有的,结构体中的成员变量与成员函数默认为公有的. 2.C++中this关键字是指针,指向当前对象. 3.在C++中一般类的成员变量与成 ...
- IndexedDB(二:索引)
在HTML5本地存储--IndexedDB(一:基本使用)中介绍了关于IndexedDB的基本使用方法,很不过瘾,这篇我们来看看indexedDB的杀器--索引. 熟悉数据库的同学都知道索引的一个好处 ...
- Memcache 学习笔记(一)----Memcache — Linux部署
Memcache 一.Memcache简介(内容摘自 --百度百科) memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以 ...
- sass语法一(变量篇)
文件后缀名 sass有两种后缀名的文件:一种后缀名为sass,不使用大括号和分号:另一种是我们这里使用的scss文件,这种和我们平时使用的css文件格式差不多,使用大括号和分号. //后缀名为sass ...