分区:

拿到一个新的硬盘第一步肯定是要先将其进行分区,一般来说主要分为主分区、 SWAP分区

扩展分区等

主分区:如果没有额外分boot分区,内核镜像就在这上面;如果分了boot分区,

内核镜像放在boot分区里,但内核还得知道所有路径里的第一个/是相对于哪个分区而言的

swap分区:swap不分也可,但一般要分,现代操作系统普遍使用虚拟内存技术,

当内存空间不够时就把暂时不用的内存数据腾到硬盘的swap分区上

添加硬盘之后我们通过lsblk来查看块设备

确认硬盘存在之后我们就可以开始了,不过第一步还是要为硬盘指定一个类型,主要有

逻辑分区MBR和GPT分区

指定分区类型的工具有两个:fdisk parted

parted是一个即时生效的工具而fdisk是一个非即时生效的

parted 来指定分区类型和分区大小 格式为:

指定分区类型:parted /dev/sd* mklabel gpt|msdos

若想更改分区类型则再执行此命令但之前的数据则全部清空

对硬盘进行分区:parted /dev/sd* mkpart primary 1 100

说明:为硬盘分出一个大小为(100-1)M的分区(默认单位是:M)

若要删除硬盘分区则执行 parted /dev/sd* rm 1 1为分区编号

若要查看分区后的硬盘则执行 parted  ls

fdisk /dev/sd* 然后执行子命令进行操作

p 分区列表

t 更改分区类型

n 创建新分区

d 删除分区

v 校验分区

u 转换单位

w 保存并退出

q 不保存并退出

硬盘分区后使用fdisk -l 可查看硬盘中的分区信息,但lsblk和其他查看硬盘信息的命令只能

查看内存中的设备信息,此时会出现不同步的现象,也就是说在fdisk中可以显示出以添加的

设备信息,但在lsblk中不能看到,对于这样不同步的现象centos6和centos7的解决方案不同

centos6中

对于添加的分区同步 partx -a /dev/sd*

对于删除的分区同步 kpartx -d /dev/sd*

centos7中 partprobe [/dev/sd*] 若不加设备名称则同步所有,指定设备则只同步指定的

创建文件系统

centos6中常用的文件系统是ext4 centos7中常用的文件系统是xfs

创建之前我们应先查看是否已经有文件系统 blkid /dev/sd*

创建文件系统时会自动分配一个UUID当然可以随机生成 命令是:uudigen

创建文件系统的命令是mkfs

格式为:

(1)mkfs.FS_TYPE /dev/sd*

(2)mkfs -t FS_TPYE /dev/sd*

也可-L‘LABEL’:设定卷标

mkfs.查看系统中所支持的文件类型

如果出现逻辑性错误还可用fsck进行修复

例:mkfs -t ext4 /dev/sd*

mkfs.sfs /dev/sd*

如果设置的是ext系列的文件系统还可以通过下列工具进行管理 修改

mke2fs :ext系列文件系统专用管理工具

-t {ext2|ext3|ext4}

-b {1024|2048|4096}

-L ‘LABEL’

-j: 相当于-t ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

-i #: 为数据空间中每多少个字节创建一个inode;此大小

不应该小于block的大小

-N #:指定分区中创建多少个inode

-I 一个inode记录占用的磁盘空间大小,128—4096

-m #: 默认5%,为管理人员预留空间占 总空间的百分比

-O FEATURE[,…]:启用指定特性

-O ^FEATURE:关闭指定特性

tune2fs:查看ext系列文件系统特性

tune2fs:重新设定ext系列文件系统可调整参数的值

-l:查看指定文件系统超级块信息;super block

-L ‘LABEL’:修改卷标

-m #:修预留给管理员的空间百分比

-j: 将ext2升级为ext3

-O: 文件系统属性启用或禁用, –O ^has_journal

-o: 调整文件系统的默认挂载选项,–o ^acl

-U UUID: 修改UUID号

挂载

把新的硬盘经过分区和创建文件系统之后接下来就是往里面存储数据了那么如何往里面存储

数据,通过一个例子来说

如果一个硬盘的家目录的文件过多导致硬盘空间即将占满此时我们已经将新硬盘分区并且创

建了文件系统此时就可以把新硬盘挂载到家目录下:

1、将硬盘分区50G

2、设置文件系统

3、建一个临时文件夹存放原来的数据并将硬盘挂载

创建临时文件夹:mkdir /mnt/home 挂载: mount /dev/sdb1 /mnt/home

4、将要转移的文件夹复制到临时文件夹中(复制过程中可能有人在修改目录下的内容)

可先发通知然后 init 1 切换至单用户只有一个人访问

复制:cp -av /home/* /mnt/home/

5、vim /etc/fstab 更改配置文件 查看 blkid /dev/sdb1

6、rm -rf /home/ 删除home下的文件否则不显示还占用空间mount -a 使其生效

7、init 5切换至图形界面

8、umount /mnt/home 取消临时文件夹的挂载并删除 rm -fr /mnt/home

linux识别新加存储盘,Linux下新加磁盘相关推荐

  1. Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源...

    前言  Android动态加载(下)--加载已安装APK中的类和资源. 声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://ov ...

  2. linux 识别磁带库,[转]红旗Linux下使用HP MSL 6060磁带库

    HP MSL 6060是6000系列带库的其中一个细型号.在客户现场,原红旗DC Server 4.1 SP1 for x86通过QLA2312的HBA卡无法识别到带库的机械手设备.通过升级相应的HB ...

  3. linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...

    科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数.e右边的数字如果是负数,则向左移动小数点.示例如下:1.2345678e2 = 123.45678 1.23456 ...

  4. emmc linux 识别分区_Linux和Uboot下eMMC boot分区读写

    关键词:eMMC boot.PARTITION_CONFIG.force_ro等. 1. eMMC的分区 大部分eMMC都有类似如下的分区,其中BOOT.RPMB和UDA一般是默认存在的,gpp分区需 ...

  5. linux识别UDF文件系统吗,Linux Kernel UDF文件系统本地缓冲区溢出漏洞

    发布日期:2012-07-04 更新日期:2012-07-05 受影响系统: Linux kernel 3.3.x 描述: -------------------------------------- ...

  6. linux 识别文件类型,技术|Linux 中 7 个判断文件系统类型的方法

    文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本 ...

  7. Linux 在不重启的情况下识别新挂载的磁盘

    在使用 Linux 时,有时候会因为初始时磁盘空间分配估计不足,使用中需要将挂载点扩容的情况,这就需要我们挂载新的磁盘.但是如果我们在 Linux 运行过程中挂载磁盘, Linux 又不能在不重启的情 ...

  8. linux加新的硬盘,linux添加新硬盘

    1.添加新磁盘 2.fdisk -l查看磁盘被识别的名称 3.如果输入fdisk -l命令没有找到新的磁盘,按下面步骤操作 1)进入到cd /sys/class/scsi_host/ 2)echo & ...

  9. 计算机里面不显示光驱位硬盘,悲剧了!win10下新加的光驱位机械硬盘无法识别...

    笔记本的硬件升级是小白用户比较关心的问题之一,由于固态硬盘的诸多好处,很多用户都加装了SSD硬盘,为了给笔记本升级,小编也剁手了一块三星120G固态硬盘,占据了原硬盘位置,将机械硬盘装在了光驱位上,安 ...

最新文章

  1. Android 线程死锁的案例
  2. Mock.js mysql_平台支持mock功能—未完成版
  3. 推荐系统笔记:使用分类模型进行协同过滤
  4. 封神系统-运维大脑的日志检测
  5. include指令与动作的区别【贴心,简洁】
  6. 莫烦Tensorflow教程(15~22)
  7. 前置摄像头 镜像_iPhone 前置摄像头拍照左右相反?试试 iOS 13 的照片编辑功能...
  8. 动态参数 maven_Spring Security 动态url权限控制(三)
  9. 【转】动态链接库(Dynamic Link Library)学习笔记
  10. gsoap 实现 C/C++ 调用web service
  11. android 绘图流程,Android View绘制流程
  12. Socket.io 的 emit
  13. oracle 定时任务 每天执行,Oracle定时任务(定时执行某个SQL语句)
  14. VARCHART XGantt开发者许可证
  15. 小程序毕设选题参考springboot学生选课小程序 java选课系统小程序 在线选课小程序 选课报名小程序 ssm选课系统 uniapp线上选课报名小程序
  16. OSI第三层:网络层功能及作用OSI第三层:网络层功能及作用
  17. python人脸识别毕业设计-毕业论文:基于树莓派的人脸识别门禁系统本科毕业设计文章...
  18. SPI,UART,I2C都有什么区别,及其各自的特点
  19. 什么是编程?什么是编程语言?
  20. 送书福利|少儿编程能够一玩就会吗?够胆量的家长,让孩子打卡30天玩会编程!...

热门文章

  1. leetcode 284. Peeking Iterator | 284. 顶端迭代器(给 iterator 添加 peek 方法)
  2. 【MyBatis】MyBatis对Log4J的支持、MyBatis实现新增、删除、修改、查询
  3. 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
  4. JIT的Profile神器JITWatch
  5. Spring5参考指南:依赖注入
  6. 完整的聚合支付中心设计方案
  7. AbstractByteBuf源码分析
  8. leetcode--114 二叉树展开为链表
  9. hdu 1115 计算多边形重心
  10. 2020年十月蓝桥杯A组题解【10月17日】【附完整代码】