Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令

1、磁盘分区是怎么表示的?

  1.1 对于IDE接口,第一主盘为hda,第1从盘为hdb,第1从盘的第1个分区为hdb1

  1.2 对于SCSI接口,第一主盘为sda,第1从盘为sdb,第1从盘的第1个分区为sdb1

2、逻辑管理娟技术LVM

2.1 LVM ,逻辑卷管理,以便扩展管理盘符。

  PV:物理卷

  VG:卷组

  LV:逻辑卷

  PE(physical Extend):物理扩展(默认4M),就是我们逻辑卷管理的最小单位。

2.2 关系如下:

    N个PV组成一个VG,PE为VG的最小单位。

  用VG为生成LV(这个过程就是分配多少个PE给这个LV),然后再挂载目录到LV,就可以用了,完成了逻辑分区的功能;

3、常用磁盘命令

df 检查文件系统的磁盘空间占用情况,参数-a列出全部目录,参数-h按KB,MB,GB显示
du   检车某个目录或者文件占用的磁盘空间,参数-s显示占用总空间,参数-sh统计目录大小
mount   挂载各种文件系统,如mount -t <文件系统>设备名  挂载点,如:mount /dev/sdc1 /soft
umount 卸载各种文件系统,如umount 挂载点,如 umount /soft
fdisk 用于磁盘分区,是Linux的磁盘分区表操作工具,MBR,3个主分区,16个逻辑分区
mkfs 磁盘格式化
fsck fsck用来检查和维护不一致的文件系统
file 判断文件类型
parted 适合于MBR/GPT两种模式的分区命令,GPT,(18EB) 128个逻辑分区

4、加5块硬盘做分区演示

4.1 fdisk -l 显示出所有的磁盘分区

    

  显示我们新加的硬盘

    fdisk -l |grep "Disk /dev/sd"

    

4.2格式化磁盘

 (1)sdb格式化化成一个文件系统

    fdisk /dev/sdc    提示为DOS兼容模式

    

    把整个磁盘作为主分区~

    

    fdisk -l 查看是否成功

    

    然后删除演示;fdisk /dev/sdb    如果这里有多个分区,这里用d命令,删除时会让我们选择;

     

  (2)sdb格式化化成2个以上文件系统

      

      验证

      

  (3)创建主分区与扩展分区(然后创建扩展分区下的逻辑分区) 

    创建主分区-》创建扩展分区-》创建逻辑分区~ 

    

 (4)给主分区加引导设备

    

    

    再重复a,选择主分区,就会取消掉。

  (5)修改分区系统ID类型 (t)

    这里输入L就可以查看所有的类型

    

    

    我想把这个分区改成Linux LVM格式,那么只要输入前面的代码即可  如 8e,结果如图~

    

4.3实际挂载使用

    磁盘 /dev/sdb

    

    查看分区信息;如果找不到这个分区,那么可以做一个操作把分区信息写到磁盘。(partprobe /dev/sdc)让内核去读取这个分区信息;

    

    格式化文件系统;mkfs

    

    使用  mkfs.ext4 /dev/sdb1   格式化。

    

    查看挂载 mount ,会列出现存挂载的

    

    正式挂载磁盘到目录

    (1)挂载磁盘的目录

    mkdir /my_dev1           #创建挂载文件夹

    mount /dev/sdc1 /my_dev1    #把磁盘挂载到该目录下

      

    (2)卸载磁盘目录

      

    (3)挂载iso设备

      mount -t iso9660 -o loop /1.iso /mnt

    (4)卸载光驱,弹出光驱

      【1】umount /dev/cdrom #卸载光驱   【2】eject /dev/cdrom  #弹出光驱

4.4重启后想要仍能直接挂载怎么做?

  修改 /etc/fstab  配置加载文件

  

  卸掉之后,你如果去装载这个文件夹,那么系统会自动到 /etc/fstab 中去找映射。

  

   

5.file 命令 (判断文件到底是什么类型)

  (1)file一个目录

  

  (2)file一个文件

  

    

  

Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令的更多相关文章

  1. Linux学习笔记02—磁盘分区

    下面介绍四种最常见的分区方式: (1)    最简单的分区方案. SWAP分区:即交换分区,建议大小是物理内存的1-2倍. /分区:建议大小在6GB以上. 使用以上的分区方案,所有的数据都在/分区上, ...

  2. Linux学习笔记:磁盘分区

    本文更新于2019-12-30.操作系统为Debian 8.9 (jessie). 以下假设新磁盘为/dev/sdb,要创建一个分区/dev/sdb1,文件系统类型为xfs.请根据实际情况,自行选择. ...

  3. 初始化Linux数据盘、磁盘分区、挂载磁盘(fdisk)

    1.操作场景 2.前提条件 3.划分分区并挂载磁盘 4.设置开机自动挂载磁盘分区 1.操作场景 本文以云服务器的操作系统为"CentOS 7.4 64位"为例,采用fdisk分区工 ...

  4. Linux学习笔记12—磁盘管理

    一.查看磁盘或目录的容量 1.  df命令 作用:查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 参数: -I : 查看inodes使用状况 -h: 使用合适的 ...

  5. Linux学习笔记之磁盘与文件系统的管理

    三.Linux磁盘与文件系统的管理 MBR扇区(512B) 磁盘的分区组成 Boot sector    扇区(用来装引导程序) Super block   记录inode与Block的信息 Inod ...

  6. Linux学习之路—磁盘分区

    1.各硬件设备在Linux中的文件名 在Linux系统中,每个设备都被当做一个文件来对待,同时在Linux系统中,几乎所有的硬件设备文件都在/dev这个目录中. 设备 设备在Linux内的文件名 ID ...

  7. linux学习笔记之硬盘分区

    引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/03/2997098.html PS:本文仅对知识点作总结.详情请参考原文. 首先 ...

  8. Linux学习笔记——举例说,makefile 多个文件

    0.前言     从学习C语言開始就慢慢開始接触makefile,查阅了非常多的makefile的资料但总感觉没有真正掌握makefile,假设自己动手写一个makefile总认为非常吃力. 所以特意 ...

  9. Linux学习笔记(5)磁盘分区(parted)

    Linux学习笔记(5)磁盘分区(parted) .演示: ()parted /dev/sdb :进入parted 分区命令(可以使用help来查看命令详细描述)(2)p :列出当前磁盘分区信息,可以 ...

随机推荐

  1. javascript断点设置和调试

    JS调试必备的5个debug技巧http://www.jb51.net/article/47812.htm Chrome 中的 JavaScript 断点设置和调试技巧http://www.xuebu ...

  2. CCNA2.0笔记_OSPF v3

    OSPF v3 是可以在ipv6上实现路由的一种路由协议 OSPF v2(for IPv4),OSPF v3(for IPv6)在一台路由器中互相独立运行 OSPF v3与v2有很多类似的功能: - ...

  3. undefined reference to错误

    最近在移植开发openssl库时,编译自己的动态库遇到undefined reference to错误,在此记录一下 从openssl官网移植openssl库,得到libssl.a和libcrypto ...

  4. 开发高性能的MongoDB应用—浅谈MongoDB性能优化

    关联文章索引: 大数据时代的数据存储,非关系型数据库MongoDB 性能与用户量 “如何能让软件拥有更高的性能?”,我想这是一个大部分开发者都思考过的问题.性能往往决定了一个软件的质量,如果你开发的是 ...

  5. CRM认识的误区

    众所周知,CRM,就是平时说的“客户关系管理”,指用CRM来管理 企业与客户之间的关系.纵观整个IT圈子,做CRM的厂商比比皆是,每个厂商都有自己的产品宣言,令人眼花缭乱.但是领很多老板们不解的是,我 ...

  6. hdu3667 Transportation 费用与流量平方成正比的最小流 拆边法+最小费用最大流

    /** 题目:hdu3667 Transportation 拆边法+最小费用最大流 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3667 题意:n个城市由 ...

  7. hdu 1051:Wooden Sticks(水题,贪心)

    Wooden Sticks Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  8. 第8步:安装Oracle

    安装Oracle 注意,安装Oracle时需要以oracle用户身份执行,在那之前需要以root身份执行xhost+,即命令: 代码1 [root@sgdb1~]# xhost+ [root@sgdb ...

  9. Python程序的性能分析指南(转)

    原文地址 :http://blog.jobbole.com/47619/ 虽然不是所有的Python程序都需要严格的性能分析,不过知道如何利用Python生态圈里的工具来分析性能,也是不错的. 分析一 ...

  10. knowledgeroot 的配置与优化

    首先下载 KnowledgeRoot 的安装包,就是一个压缩文件,解压缩后放到 WebRoot 下面 在浏览器中打开网站,自动提示进行安装,安装的过程很简单,安装结束后即可以使用. 安装包创建的数据库 ...