创建分区 (fdisk):

第一步先在Linux的虚拟机上添加一块硬盘,添加完成后需要重启虚拟机才能够检测识别到新硬盘。

重启系统后可以使用 fdisk -l 命令查看当前所有磁盘分区情况,sdb为我们刚刚创建的新磁盘,可以与上面的sda磁盘对比,发现新磁盘sdb还没有分区。接下来就是为sdb磁盘分区。

分区命令 fdisk /dev/sdb 。输入m来查看帮助。主要关注n,p,w。

n,添加一个新的分区。

p,打印出当前磁盘的分区情况。

w,保存修改并退出,修改后必须进行此步操作。

依次输入n,创建新分区;

p,创建主分区。

1,分区号为1。

回车,确定默认开始柱面为1,这个数字会根据分配的空间递增。

+5G,给第一个分区分配5G的空间。

依次输入n,创建新分区。

e,创建扩展分区。

2,分区号。

回车,从1分区5G开始第二个分区,655为5G后的开始柱面

回车,因为此为扩展分区,默认会将磁盘的剩余空间全部分配给扩展分区,不然剩余后面的空间就浪费掉了。

然后输入w保存退出,再次进入磁盘分区操作,输入p进行分区情况查看。

上述完成后磁盘的分区情况如下图中的最后一种形式,同样我们也可以进行下图中其他形式的分区,但是需要保证主分区+扩展分区的数量小于等于4个。

文件系统的创建

Linux主流的文件系统
Ext2 ext3 ext4 cifs reiserFS NFS xfs fat32 vfat
日志文件系统:ext3 ext4 cifs reiserFS NFS xfs fat32 vfat
非日志文件系统 :Ext2

可以使用 [root@hadoop00 ~]# ll /lib/modules/2.6.32-696.28.1.el6.x86_64/kernel/fs  来查看操作系统所支持的文件系统。

使用mkfs完成分区文件系统的创建,一下市mkfs命令的用法。

-t 指定文件系统类型 mkfs.ext2 mkfs.ext3 mkfs.ext4

-b 指定磁盘块大小
-L 指定卷标

将sdb1创建为ext2文件系统格式,块大小为1k。

mkfs -t ext2 等价于mkfs.ext2

blkid 显示分区文件系统信息

mke2fs创建文件系统

mke2fs(make ext2 file system)
默认格式是ext2
# mke2fs /dev/sdb2
指定参数
# mke2fs -j -b 1024 -L media -m 3 -i
8192 /dev/sdb1
-j 格式化为ext3
-b 指定磁盘块大小
-L 指定卷标
-m 指定为管理员预留的磁盘空间大小百分比
-i 指定为每个inode节点保留的磁盘块大小 应该是磁盘
块的整数倍

更改和查看卷标

e2lable
设置卷标
# e2label /dev/sdb1 "backup"
查看卷标
# e2label /dev/sdb1

调整文件系统相关属性

tune2fs
-L 设定卷标
# tune2fs -L "test" /dev/sdb6
-l 查看文件系统信息
# tune2fs -l /dev/sdb6
-j 将ext2升级位ext3升级位日志文件系统
# tune2fs -j /dev/sdb6
-m 调整为管理员预留的块百分比
# tune2fs -m 2 /dev/sdb6
-r 调整为管理员预留的块数量
# tune2fs -r 4000 /dev/sdb6

dumpe2fs

显示分区超级块和块组信息
dumpe2fs /dev/sdb1

只显示分区超级快信息
dumpe2fs -h /dev/sdb1

挂载和卸载文件系统

在/mnt创建/mnt/test/文件夹,将/dev/sdb1的ext2的文件系统挂载到/mnt/test/目录下,查看有lost+found文件夹,说明挂载成功。

但是这里的挂载再系统重启之后将会消失,所以需要设置开机自动挂载,将在接下来的博客继续讲解如何设置开机自动挂载。

我们可以配置 /etc/fstab配置文件。

手动挂载上的文件系统想在系统重启后保持挂载则需要将挂载信息写入 /etc/fstab 配置文件之中。

系统开机时,系统将自动加载里面的内容,达到开机自动挂载文件系统的效果。

在/mnt/test/文件夹下创建test.txt文件,然后再卸载文件系统,发现test.txt文件也随之被卸载。

Linux 磁盘分区,文件系统创建、挂载、开机自动挂载和卸载的更多相关文章

  1. Linux的VMWare中Centos7磁盘分区管理 fdisk分区和制作文件系统格式化和开机自动挂载

    一.硬盘的组成零件扇区 磁道 磁盘容量 磁盘分区 简介 硬盘由容量.柱面数.磁头数.扇区数 C/H/S, Cylinder, Head, Sector(柱面/磁头数/扇区数) 1.磁头数表示硬盘总共有 ...

  2. CentOS 7 下挂载NTFS文件系统并实行开机自动挂载

    CentOS 7 下想要挂载NTFS的文件系统该怎么办呢? 我们需要一个NTFS-3G工具,并编译它之后在mount就可以了,就这么简单. 首先要进入官网下载NTFS-3G工具 http://www. ...

  3. linux(十三)之磁盘分区、创建文件系统、挂载

    前面学习了linux的用户管理 ,感觉是不是多lnux的多用户多任务的系统感觉十分了解了,但是其实并不然的.你还需要了解更多.接下来给大家分享的是 在vmware中添加硬盘创建分区,然后挂载到指定目录 ...

  4. Linux系统磁盘分区、删除分区、格式化、挂载、卸载、开机自动挂载的方法总结

    Linux系统按照MBR(Master Boot Record)传统分区模式: 注意:传统的MBR(Master Boot Record)分区方式最大只能分2T容量的硬盘,超过2T的硬盘一般采用GPT ...

  5. LINUX学习 - 磁盘分区 + 开机自动挂载 + 性能测试

    在看鸟哥linux私房菜,发现不少有趣的东西,真是相见恨晚. 情境:建立一个新的filesystem挂在/srv/myproject目录下,并让其开机自动挂载到目录,该目录给project群组共享,其 ...

  6. linux挂载新磁盘、分区和开机自动挂载

    今天在阿里云虚拟主机里新加了一块磁盘,需要单独挂载到centos7. 挂载过程中遇到了不少问题,记录如下: 查看分区 fdisk -l 其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没有分区. ...

  7. Linux开机自动挂载Windows分区

    使用Linux的朋友肯定都不会对本文所谈的内容陌生,在Linux系统里,通常不会开机自动挂载Windows文件系统下的分区.Ubuntu系统下要点击Windows分区才会挂载,Fedora下则甚至要输 ...

  8. Linux添加新硬盘,设置分区和开机自动挂载之图文教程!

    虚拟机添加硬盘的步骤就不多废话了,主要列出添加硬盘后要进行设置的几个详细步骤: 1.查看磁盘信息:fdisk -ls 添加前如下图所示: 添加后如下图: 也可以用:ls /dev/sd*查看,如下图: ...

  9. Linux磁盘分区与文件系统

    一 Linux磁盘分区与文件系统 在Linux中常见的操作系统有:ext2 ext3 ext4 xfs btrfs reiserfs等文件系统的作用主要是明确磁盘或分区上的文件存储方法以及数据结构,L ...

随机推荐

  1. JDBC动态查询MySQL中的表(按条件筛选)

    动态查询实现按条件筛选.PreparedStatement 准备语句指定要查询的表头列,.setString()通过赋值指定行,.executeQuery()执行语句 在数据库test里先创建表sch ...

  2. MySQL会发生死锁吗?

    SHOW ENGINE INNODB STATUS;来查看死锁日志: SHOW PROCESSLIST;查看进程 MySQL的InnoDB引擎事务有4种隔离级别,主要是为了保证数据的一致性. Inno ...

  3. Python继承扩展内置类

    继承最有趣的应用是给内置类添加功能,在之前的Contact类中,我们将联系人添加到所有联系人的列表里,如果想通过名字来搜索,那么就可以在Contact类添加一个方法用于搜索,但是这种方法实际上属于列表 ...

  4. Event Recommendation Engine Challenge分步解析第二步

    一.请知晓 本文是基于Event Recommendation Engine Challenge分步解析第一步,需要读者先阅读上篇文章解析 二.用户相似度计算 第二步:计算用户相似度信息 由于用到:u ...

  5. Mac下显示网页全屏快捷键

    control+command+F mac下谷歌浏览器全屏时隐藏头部:(隐藏标签页和地址栏) command+shift+B

  6. Dubbo管控台安装(zookeeper单机版)

    1. zookeeper安装(单机版):http://www.cnblogs.com/wangfajun/p/5251159.html  √ 注意:我这里的dubbo-admin.war是2.5.3版 ...

  7. 极光推送API

    https://github.com/jpush/jpush-api-ruby-client/blob/master/docs/Guides.md#%E6%9B%B4%E6%96%B0%E8%AE%B ...

  8. ContentType组件

    django提供的一个快速连表操作的组件 适用于:一个字段确定不了唯一: 如:pricepolicy表中,course_id和content_type中对应的课程类型id才能确定唯一: model.p ...

  9. expdp和impdp导入导出用法【转】

    关于expdp和impdp exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.expdp和impdp是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用.i ...

  10. POJ 3070(求斐波那契数 矩阵快速幂)

    题意就是求第 n 个斐波那契数. 由于时间和内存限制,显然不能直接暴力解或者打表,想到用矩阵快速幂的做法. 代码如下: #include <cstdio> using namespace ...