创建分区 (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. KMP之计算Next数组

    KMP的Next数组:模式串的前缀与后缀的“相交”长度 KMP算法步骤: 1.先算next数组 2.若失配(此时模式串下标为j),利用Next数组求出失配后滑动的新位置 a.Next[j] \geq ...

  2. zookeeper脑裂

    出现: 在搭建hadoop的HA集群环境后,由于两个namenode的状态不一,当active的namenode由于网络等原因出现假死状态,standby接收不到active的心跳,因此判断activ ...

  3. 为什么fork()2次会避免产生僵尸进程

    什么是僵尸进程:用fork()创建子进程后,子进程已终止但父进程没有对它进行善后处理,那么子进程的进程描述符就一直保存在内存中,子进程就是僵尸进程. 怎么产生僵尸进程: 1.父进程没有SIGCHLD信 ...

  4. CSS外边框、边界样式常用组合

    一.CSS框线一览表 border-top : 1px solid #6699cc; /*上框线*/ border-bottom : 1px solid #6699cc; /*下框线*/ border ...

  5. sping入门

    SpringMVC 1.RequestMapping 处理地址映射请求 参数: value, produces, method, params, headers value:指定请求的实际地址 1.最 ...

  6. centos系统中php7安装memcached 扩展

    #编译安装php-7.1.16 #wget http://cn2.php.net/distributions/php-7.1.16.tar.gz#tar -zxvf php-7.1.16.tar.gz ...

  7. linq总结系列(一)---基础部分

    一.linq的基本概念 LINQ是C#和VB中的统一查询语法,使用对象来保存和检索来自不同来源(如数据库.xml.对象集合)的数据. 主要功能:消除了编程语言和数据库之间的不匹配,以及为不同类型的数据 ...

  8. Postman系列之@RequestBody修饰的对象传参数

    例如有如下接口: @RequestMapping(value = "/api/user/validate", method = RequestMethod.POST) UserIn ...

  9. 阿里面试题:为什么Map桶中个数超过8才转为红黑树

    (为什么一个是8一个是6:防止频繁来回转换小消耗性能) 这是笔者面试阿里时,被问及的一个问题,应该不少人看到这个问题都会一面懵逼.因为,大部分的文章都是分析链表是怎么转换成红黑树的,但是并没有说明为什 ...

  10. IO流--序列化流与反序列化流

    IO流--序列化流与反序列化流: 序列化流:把对象当做流一样写入到文本文件中 ObjectOutputSream(); 反序列化流:把文本文件中的流对象还原成对象ObjectInputSream(): ...