zoukankan      html  css  js  c++  java
  • Linux基础-09-磁盘分区、挂载及文件系统管理

    1. 硬件设备与文件名的对应关系
    1) 在Linux系统中,每个设备都被当初一个文件来对待。
    2) 各种设备在Linux中的文件名
    2. 硬盘的结构及硬盘分区
    1) 为什么要进行硬盘分区:
    a) 更容易管理和控制系统,因为相关的文件和目录都放在一个分区中。
    b) 系统效率更高。
    c) 可以限制用户使用硬盘的份额(磁盘空间的大小)。
    d) 更容易备份和恢复。
    2) 硬盘的逻辑结构:
    一个硬盘逻辑上可以被划分成块、磁道、磁柱和分区。
    3) 块的定义:块是盘片上寻址(访问)的最小单位,一个块可以存储一定字节的数据。
    4) 磁道的定义:磁道是由一系列头尾相连的块组成的圆圈。
    5) 磁柱的定义:磁柱是由一叠磁道,由在相同半径上每个盘面的磁道所组成。
    6) 分区的定义:分区是由一组相邻的磁柱所组成。
    3. Linux系统中硬盘的分区
    1) 硬盘分区的分类:硬盘的分区可以分为主分区、扩展分区和逻辑分区。
    2) 主分区的数量:在一个硬盘上最多可以划分出4个主分区。
    3) Linux操作系统的内核支持每个硬盘上的分区数量还是有一定限制的,Linux内核在每个硬盘上可以最多支持:
    a) 在SCSI硬盘上划分15个分区(Partitions)。
    b) 在IDE硬盘上划分63个分区(Partitions)。
    4. 使用fdisk和partprobe命令来管理硬盘分区
    1) fdisk命令的功能:创建磁盘分区。
    2) fdisk命令列表中常用的命令:
    a) d:删除一个(已经存在的)分区,其中d是delete的第1个字母。
    b) l:列出(已经存在的)分区的类型,其中l是list的第1个字母。
    c) m:列出fdisk中使用的所有命令,其中m是menu的第1个字母。
    d) n:添加一个新的分区,其中n是new的第1个字母。
    e) p:列出分区表的内容,其中p是print的第1个字母。
    f) q:退出fdisk,但是不存储所做的变化,其中q是quit的第1个字母。
    g) t:改变分区系统的id,其中t是title的第1个字母。
    h) w:退出fdisk并存储所做的变化,其中w是write的第1个字母。
    3) partprobe命令的功能:重新初始化内存中内核的分区表。
    5. 创建文件系统(数据的管理)
    1) 格式化的定义:所谓的格式化就是将分区中的硬盘空间划分成大小相等的一些数据块(Blocks),以及设定这个分区中有多少个i节点可以使用等。
    2) 文件系统的定义:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。
    3) 常用的文件系统类型
    ext2:Linux系统中标准的文件系统
    ext3:一种日志式文件系统
    ext4:一种针对ext3系统的扩展日志式文件系统
    lvm:逻辑盘卷管理
    iso9660:目前唯一通用的光盘文件系统
    4) mkfs命令的功能:格式化磁盘。
    5) 常用的格式化命令:
    mkfs.文件系统类型
    例如,将分区/dev/sdb1格式化为ext4文件系统的命令为:
    mkfs.ext4 /dev/sdb1
    6. 为一个分区设定label(分区名)
    1) 掌握e2label命令的功能:设定或查看一个设备的label名称。
    2) 应用e2label命令设定label:
    a) 例如:查看/dev/sdb1分区的label的命令为:
    e2label /dev/sdb1
    b) 例如:将/dev/sdb1分区的label设定为wg的命令:
    e2label /dev/sdb1 wg
    7. 文件系统的挂载与卸载
    1) 挂载的定义:挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上。
    2) mount命令的功能:实现文件系统的挂载。
    例如:将/dev/sdb1分区挂载到/wg目录上的命令:
    mount /dev/sdb1 /wg
    3) umount命令的功能:实现文件系统的卸载。
    例如:卸载/wg上的文件系统的命令:
    umount /wg
    8. 虚拟内存的概念以及设置与管理
    1) 虚拟内存的定义:所谓虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)。
    2) Linux交换分区的类型为:0x82
    3) mkswap命令的功能:设置交换分区。
    例如:将分区/dev/sdb2设置为交换分区的命令:mkswap /dev/sdb2
    4) swapon命令的功能:启动交换分区。
    5) swapon –a命令的功能:启动全部的交换分区。
    6) swapon –s命令的功能:列出当前正在使用的所有系统交换分区的状态。
    7) 使用swapon命令的用法举例:
    例如:启用交换分区/dev/sdb2的命令:swapon /dev/sdb2
    9. i节点
    1) i节点的定义:i节点实际上是一个数据结构,它存放了有关一个普通文件、目录或其他文件系统对象的基本信息。
    10. 符号(软)链接
    1) 符号链接的定义:符号链接是指向另一个文件的一个文件。
    2) ln命令创建软连接的用法举例:
    为wolf/dog.wolf.baby文件建立一个dog_ wolf.boy符号链接并放在bodydog目录中的命令:
    ln -s wolf/dog.wolf.baby bodydog/dog_ wolf.boy
    11. 硬链接
    1) 硬链接的定义:一个硬链接(hard link)是一个文件名与一个i节点之间的对应关系,也可以认为一个硬链接是在所对应的文件上添加了一个额外的路径名。
    2) ln命令创建硬连接的用法举例:
    为wolf/wolf.dog文件在backup目录中建立一个名为wolf.dog2的硬链接命令:
    ln wolf/wolf.dog backup/wolf.dog2
    12. Linux系统中的文件类型
    Linux系统中常见的文件类型:
    -:普通文件(regular file),也有人称为正规文件。
    d:目录(directory)。
    l:符号(软)链接。
    b:块特殊文件(b是block的第1个字符),一般指块设备,如硬盘。
    c:字符特殊文件(c是character的第1个字符),一般指字符设备,如键盘。
    13. 检查磁盘空间
    1) df命令的功能:显示文件系统中磁盘使用和空闲区的数量。
    -a 显示所有磁盘
    -h 单位转换
    2) du命令的功能: 显示目录和文件的大小a h同上
  • 相关阅读:
    C#的第一个应用
    中位数和顺序统计量(第9章)
    散列表的学习和探讨(算法导论第11章)
    数据挖掘和机器学习的基本概念
    Weka数据挖掘——选择属性
    Weka数据挖掘——关联
    Weka数据挖掘——聚类
    Weka数据挖掘——分类
    WEKA-过滤器算法学习
    WEKA——数据挖掘与机器学习工具
  • 原文地址:https://www.cnblogs.com/lsf123456/p/11124906.html
Copyright © 2011-2022 走看看