linux下磁盘进行分区、文件系统创建、挂载和卸载
任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作系统上,为了挂载磁盘首先要对磁盘进行分区,然后进行文件系统的创建,最后将磁盘挂载到操作系统上的某个目录。
MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备。
1.MBR支持32bit和64bit系统
2.MBR支持分区数量有限
3.MBR只支持不超过2T的硬盘,超过2T的硬盘只能使用2T空间(使用其他方法)
1.主分区:最多只能创建4个主分区(可使用)
2.扩展分区:一个扩展分区会占用一个主分区位置(不可使用,可化为逻辑分区)
3.逻辑分区:Linux最多支持63个IDE分区和15个SCSI分区(可使用)
FDISK分区工具:fdisk是来自IBM的老牌分区工具,支持绝大多数操作系统,几乎所有的Linux的发行版本都装有fdisk,是基于MBR的分区工具。
一、磁盘分区:
1.进入root。
2.输入fdisk -l (此命令会显示所有磁盘的未被分区的情况)

3.对sdb进行分区操作,输入:fdisk /dev/sdc 表示的是对sdc磁盘进行分区,然后再输入m查看帮助,最后再输入p可以查看该磁盘的分区情况。

此时,再输入m可以查看帮助了。如下图所示

若输入p 可以查看对应的磁盘已经分了多少个区,如下图所示:

上图我们可以看到这是一块新的磁盘,没有被分去过。若已被分区过的磁盘,红色区域会显示。
二、创建主分区步骤:
1、输入n创建一个新的分区,如图所示:

2、 根据上图提示,输入p创建主分区,此时会提示你创建主分区的ID号。一个磁盘最多创建4个主分区。

3、根据提示输入1。则会帮你创建一个/dev/sdc1的一个分区目录。此时则会提示你分区的起止位置,first cylinder表示的是起始位置,last cylinder表示的是截止位置。

在这里我只希望分一个区,因此我是把所有的存储都分配给一个分区。(你也可以建立多个分区)
4、最后可以输入p来查看刚刚分区的情况:

5、输入w保存修改并退出
三、删除分区
根据上述步骤,我们可以创建磁盘分区,但是若发现自己创建错误,需要将以创建的分区删除,此时可以按照下面的步骤进行:
1、 fdisk /dev/sda 进入
command(m for help):
2、输入d表示删除分区,若有多个分区,则会需要选择分区号
command(m for help): d
选择分区号
3、输入w,保存退出
注意:记住q---不存储离开 w---存储离开
附上容易混淆的两个命令: df(disk
free)---显示磁盘的文件系统与使用情形
du(disk usage)---显示指定的目录或文件所占用的磁盘空间
三、创建扩展分区类似于创建主分区。
四、把扩展分区化为逻辑分区:


保存设置:
输入w回车,显示如下分区结束。


五、. 浏览文件系统情况
输入:dumpe2fs /dev/sdb1和dumpe2fs /dev/sdb2
输出:如下图:

可以看出,sdb1和sdb5均没有文件系统。
六、创建文件系统:
操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后才能够为 操作系统使用,创建文件系统的过程又称之为格式化。
输入:mke2fs -t ext4 /dev/sdb1(用命令mke2fs为sdb1主分区创建文件系统)
输入:mke2fs -t ext4 /dev/sdb5(为sdb5逻辑分区创建文件系统)

七、挂载文件系统:
输入:mount /dev/sdb1 /mnt(把sdb1主分区挂载到mnt上)
输入:mount /dev/sdb5 /mnt(把sdb5逻辑分区挂载到mnt上)

八、卸载文件系统
譬如 /dev/hda5 已经挂载在/mnt/hda5上,用一下三条命令均可卸载挂载的文件系统
umount /dev/hda5
umount /mnt/hda5
umount /dev/hda5 /mnt/hda5
九、自动挂载
步骤八中只是手动将磁盘挂载到系统中,若重启就不会再次挂载,若要实现自动挂载就需要修改配置文件/etc/fstab。具体修改如下:
vi /etc/fstab
在该文件末尾中添加以下内容:
/dev/sdb1 /mnt/hdb ext4 defaults 0 0
/dev/sdc1 /mnt/hdc ext4 defaults 0 0
保存退出即可。
linux下磁盘进行分区、文件系统创建、挂载和卸载的更多相关文章
- linux下磁盘进行分区、文件系统创建、挂载和卸载(转)
任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作系统上,为了挂载磁盘首先要对磁盘进行分区,然后进行文件系统的创建,最后将磁盘挂载到操作系统上的某个目录. MBR(Master Boot Reco ...
- Linux下如何查看分区文件系统类型
1,fdisk -l fdisk -l 只能列出硬盘的分区表.容量大小以及分区类型,但看不到文件系统类型. 2,df -h df 命令是用来查看文件系统磁盘空间使用量的.但df 命令只会列出已挂载的文 ...
- Linux下U盘、SD卡挂载与卸载
1.手动挂载/卸载U盘.SD卡 对于ARM Linux来说,第一次使用U盘或SD时,U盘这个文件目录是不能直接进入的,我们需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了.通过再网上查资料, ...
- Linux下磁盘分区、挂载、卸载操作记录
Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last :: from 118.230.194.76 [root@CentOS ~]# [ ...
- centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课
centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...
- Linux下磁盘分区、卸载和磁盘配额
目录 一:查看磁盘信息 二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 一:查看磁盘信息 fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个 ...
- linux下硬盘的分区:
提到硬盘的分区,以前就是很乱,有什么主分区/扩展分区/逻辑分区等;它们有什么区别呢?现在简单的了解一下: 由于在MBR的主引导记录中的分区表里面最多只能记录4个分区记录,这个不够用啊,为了解决这个问题 ...
- Linux系统swap已分区但无法挂载与cryptswap1问题
linux下察看swap分区大小的命令 top 或者fdisk -l 或者free -m SWAP分区一般大小为物理内存的2倍,但最大不超过2G; 增加SWAP空间的方法有两个:增加另外一个SWAP分 ...
- Ubuntu下添加新分区并设置挂载点
Ubuntu下添加新分区并设置挂载点 最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够.当初设置使用的大小为15G.不过扩展分区还是很方便的.当然首先你得设置添加使用的硬盘大小 ...
随机推荐
- Jenkins运行完Test后,把ngreport生成的测试报告 拷贝到相应的文件夹
F:cd F:\program\apache-tomcat-7.0.67\webapps\Set currentPath=F:\program\apache-tomcat-7.0.67\webapps ...
- css制作简单的导航栏
//css代码 #menu{ height: 65px; width:100%; background-color: rgba(0, 0, 0, 0.5);}#menu ul{ list-style: ...
- java 集合(ArrayList)
ArrayList: ------------|Collection 单列集合的跟接口 ----------------------|List 有序,可重复. ------------------- ...
- Python顺序集合之 tuple
慕课网<Python 入门>学习笔记 1.tuple特性 tuple是另一种有序的列表,中文翻译为“ 元组 ”.tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改 ...
- (转)codeblock(常用快键)
一款开源的C/C++ IDE(集成开发环境),基于wxWidgets GUI体系,跨平台支持. 编辑器 快捷键 功能 Ctrl+Z 恢复上一次操作 Ctrl+Shift+Z 重复上一次操作 F11 切 ...
- Tarjan--LCA算法的个人理解即模板
tarjan---LCA算法的步骤是(当dfs到节点u时): 实际: 并查集+dfs 具体步骤: 1 在并查集中建立仅有u的集合,设置该集合的祖先为u 1 对u的每个孩子v: 1.1 tarj ...
- C++编程中const和#define的区别
(1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用.(2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开. const常量有具 ...
- Eclipse创建第一个springWebMVC项目
1.第一步:配置中央调度器(DispatcherServlet) 2.第二步:配置处理器(Controller) 3.第三步:在applicationContext.xml文件中注册控制器 注:记得头 ...
- easyui datagrid 学习
一.清空datagrid所有数据 //得到所有数据行 var item = $('#ylProductListDataGrid').datagrid('getRows'); if (item) { / ...
- [工作需求]linux常用命令以及vim常用命令
一. Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...