Linux速通07 硬盘分区、格式化及文件系统管理
硬件设备与文件名的对应关系
# 在Linux系统中,每个设备都被当作一个文件来对待
# 各种设备在Linux中的文件名
| 设备 | 设备在Linux内的文件名 |
| IDE硬盘 | /dev/hd[a-d] |
| SCSI硬盘 | /dev/sd[a-p] |
| U盘 | /dev/sd[a-p](与SCSI硬盘一样) |
| CDROM | /dev/sr0 |
硬盘的结构及硬盘分区
# 硬盘分区的好处
* 更容易管理和控制系统,因为相关的文件和目录都放在一个分区中
* 系统效率更高
* 可以限制用户使用硬盘的份额
* 更容易备份和恢复
# 硬盘的逻辑结构
* 一个硬盘逻辑上可以被划分为块、磁道、磁柱和分区
# 块的定义:
* 块时盘盘片上寻址(访问)的最小单位,一个块可以存储一定字节的数据
# 磁道的定义:
* 磁道是由一系列头尾相连的块组成的圆圈
# 磁柱的定义:
* 磁柱是由一叠磁道,由在相同半径上每个盘面的磁道所组成
# 分区的定义:
* 分区是由一组相邻的磁柱所组成
Linux系统中硬盘的分区
# 硬盘分区的分类:硬盘的分区可以分为主分区、扩展分区和逻辑分区
# 主分区的数量:在一个硬盘上最多可以划分出4个主分区
# Linux内核支持每个硬盘上的分区数量是由一定限制的:
* SCSI硬盘上最多可以划分15个分区
* IDE硬盘上最多可以划分63个分区
使用fdisk和partprobe命令来管理磁盘分区
# fdisk命令的功能:创建磁盘分区
# fdisk的常用参数:
* -d:删除一个已存在的分区
* -l:列出已存在的分区类型
* -m:列出fdisk中使用的所有命令
* -n:添加一个新的分区
* -p:列出一个分区表的内容
* -q:退出fdisk,但是不存储所做的变化
* -t:改变分区的id
* -w:退出fdisk并存储所做的变化

# partprobe命令的功能:重新初始化内存中的内核的分区表
创建文件系统(数据的管理)
# 格式化的定义:所谓的格式化指的是将分区中的硬盘空间划分成大小相等的一些数据块(blocks),以及设定这个分区中有多少个i节点可以使用
# 文件系统的定义:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法
# 常用的文件系统类型:
* ext2:Linux系统中标准的文件系统?
* ext3:一种日志式文件系统
* ext4:一种针对ext3系统的扩展日志式文件系统
* lvm:逻辑盘卷管理
* iso9660:目前唯一通用的光盘文件系统
# mkfs 命令:格式化磁盘
* 例:将分区 /dev/sdb1格式化为ext4文件系统的命令:mkfs.ext4 /dev/sdb1
为一个分区设定分区名
# e2label 命令:设定或查看一个设备的label名称
# 灵活应用e2label命令谁当label:
* 例:查看 /dev/sdb1 分区的label命令:e2label /dev/sdb1
* 例:将 /dev/sdb1 分区的 label谁当为 wg的命令:e2label /dev/sdb1 wg
文件系统的挂载与卸载
# 挂载的定义:挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上
# mount 命令:实现文件系统的挂载
# 灵活应用 mount命令实现文件系统的挂载:
* 例:将 /dev/sdb1 分区挂载到 /wg目录上:mount /dev/sdb1 /wg
# unmount 命令:实现文件系统的卸载
# 灵活应用 unmount命令实现文件系统的卸载:
* 例:卸载 /wg 上的文件系统的命令:umount /wg
虚拟内存的概念以及设置与管理
# 虚拟内存的定义:所谓虚拟内存是指一块硬盘空间被当作内存使用,也被称为交换分区(swap)
# Linux交换分区的类型:0x82
# mkswap 命令:设置交换分区
# 使用 mkswap命令设置交换分区的用法举例
* 例:将分区 /dev/sdb2设置为交换分区的命令:mkswap /dev/sdb2
# swapon 命令:启动交换分区
# 常用参数:
* -a:启动全部的交换分区
* -s:列出当前正在使用的所有系统交换分区的状态
# 使用 swapon命令的用法举例:
* 例:启用交换分区 /dev/sdb2 的命令:swapon /dev/sdb2
i 节点
# i 节点的定义:i 节点实际上是一个数据结构,存放了有关一个普通文件、目录或其他文件系统对象的基本信息
符号(软)连接
# 符号连接的定义:符号连接是指向另一个文件的一个文件
# ln 命令:创建软连接
* 例:为 wolf/dob.wolf.baby 文件建立一个 dog_wolf.boy符号链接并放在bodydog目录中的命令
* ln -s wolf/dog.wolf.baby bodydog/dog_wolf.boy
硬链接
# 硬链接的定义:一个硬链接(hard link)是一个文件名与一个 i 节点之间的对应关系,也可以认为一个硬链接是在所对应档文件上添加了一个额外的路径名
# ln命令:创建硬链接
* 例:为 wolf/wolf.dog 文件在 backup目录中建立一个名为 wolf.dog2的硬链接命令
* ln wolf/wolf.dog backup/wolf.dog2
Linux系统中的文件类型
# Linux系统中常见的文件类型:
* -:普通文件(regular file),也称为正规文件
* d:目录(directory)
* l:符号(软)链接
* b:块特殊文件,一般指块设备,如硬盘
* c:字符特殊文件,一般指字符设备,如键盘
检查磁盘空间
# df 命令:显示文件系统中磁盘使用和空闲区的数量
* -a:显示所有磁盘
* -h:单位转换
# du 命令:显示目录和文件的大小,-a -h 同上
Linux速通07 硬盘分区、格式化及文件系统管理的更多相关文章
- linux系统监控与硬盘分区/格式化/文件系统管理
1.系统监控 1) 系统监视和进程控制的工具----> Top 与 free 类似于windows的资源管理器. 进程运行的三种状态: tips: 进程(Process)是计 ...
- Linux速通 随笔整理
Linux速通 随笔整理 为了方便阅读,特整理了相关的学习笔记 零.大纲 一.系统安装 二.命令格式 三.文件管理 四.用户群组 五.文件处理 六.系统初始化及监控 七.硬盘初始化 八.网络原理
- linux硬盘分区格式化及挂载
1.硬盘的接口类型 硬盘的接口一般分为两种,一种是IDE并行接口,一种是SATA串行接口, 在linux上面IDE接口的硬盘被识别为/dev/hd[a-z]这样的设备,其中hdc表示光驱设备,这是因为 ...
- 安装 Linux 时碰到的硬盘分区的陷阱及应对
硬盘分区的陷阱及应对 之所以想到写这篇,是因为本人在折腾 Linux 系统的过程中,有多次掉入硬盘分区的陷阱的经历.最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来.经过多方查询资料,终于弄明白了硬 ...
- Linux下添加新硬盘,分区及挂载(转)
挂载好新硬盘后输入fdisk -l命令看当前磁盘信息,卸载硬盘分区 umount /dev/sdb 可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分 ...
- linux学习笔记之硬盘分区
引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/03/2997098.html PS:本文仅对知识点作总结.详情请参考原文. 首先 ...
- Linux的文件系统及其硬盘分区挂载原理
如果您是一位新手,也许 您还不知道如何把文件从Windows拷贝到Linux上吧?下面,我们将说明Unix文件系统以及mount的工作过程,然后再比较详细地讨论. mount的使用和有关选项.如果您已 ...
- Linux速通08 网络原理及基础设置、软件包管理
使用 ifconfig命令来维护网络 # ifconfig 命令:显示所有正在启动的网卡的详细信息或设定系统中网卡的 IP地址 # 应用 ifconfig命令设定网卡的 IP地址: * 例:修改 et ...
- Linux速通03 目录文件的浏览、管理和维护
Linux文件系统的层次结构 # 树状结构:在Linux或Unix操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. # 目录的定义:目录相当于Windows中的文件夹,目录中存 ...
随机推荐
- JavaScript——七(继承)
一. 这个样子这个student的类型是person,这个样子写虽然继承了,但是是把父类的属性继承在了student的原型上 为了使student的类型改成他自己就需要加一句"student ...
- 【非原创】codeforces 1060E Sergey and Subway 【树上任意两点距离和】
学习博客:戳这里 本人代码: 1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 con ...
- 牛客网-Beauty of Trees 【加权并查集】
锟斤拷锟接o拷https://www.nowcoder.com/acm/contest/119/A锟斤拷源锟斤拷牛锟斤拷锟斤拷 锟斤拷目锟斤拷锟斤拷 It锟斤拷s universally acknow ...
- bzoj1013球形空间产生器sphere 高斯消元(有系统差的写法
Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体.现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁 ...
- Redis五大类型及底层实现原理
目录 简单动态字符串链表字典跳跃表整数集合压缩列表对象 对象的类型与编码字符串对象列表对象哈希对象 集合对象有序集合对象类型检查与命令多态内存回收对象共享对象的空转时长 简单动态字符串 导读 Red ...
- Asp.Net Core Grpc 入门实践
Grpc简介 gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架. 在 gRPC 中,客户端应用程序可以直接调用不同计算机上的服务器应用程序上的方法,就像它是本地对象一样,从而更轻松地创 ...
- Front End Frameworks Trending 2021
Front End Frameworks Trending 2021 Front End Frameworks https://2019.stateofjs.com/front-end-framewo ...
- online QRcode generator , QRcode=== (Quick Response Code) , 二维条码,二维码,彩色二维码,图片二维码,
online QRcode generator , QRcode=== (Quick Response Code) , 二维条码,二维码,彩色二维码,图片二维码, 1 http://cli.i ...
- 最新 Vue 源码学习笔记
最新 Vue 源码学习笔记 v2.x.x & v3.x.x 框架架构 核心算法 设计模式 编码风格 项目结构 为什么出现 解决了什么问题 有哪些应用场景 v2.x.x & v3.x.x ...
- code screenshot beautify plugin & 代码截图美化插件
code screenshot beautify plugin & 代码截图美化插件 代码截图美化 codesnap 微信分享代码截图 https://github.com/kufii/Cod ...