linux对磁盘的管理员权限设置,Linux系统磁盘及文件系统管理

2023-10-27

本节索引:

一、磁盘基本概念

二、磁盘分区管理

三、文件系统管理

四、设备挂载管理

3c8ce6380daa33c267ccb0e2e66a02de.png

一、磁盘基本概念

设备文件:

Linux中一切皆文件:open(),read(),write(),close()

设备类型:

块设备:block,存储单位“块”,磁盘

字符设备:char,存储单位“字符”,键盘

设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信

设备号码:

主设备号:maj,标识设备类型

次设备号:min,标识同一类型下的不同设备

磁盘结构

硬盘的接口类型:

并行:

IDE:133MB/s

SCSI:640MB/s

串口:

SATA:6Gbps

SAS:6Gbps

USB:480MB/s

硬盘:

机械硬盘(HDD):传统普通硬盘,主要由:盘片,磁头,马达等组成

优势:相比固态硬盘,价格低,容量大,使用寿命长

固态硬盘(SSD):用固态电子存储芯片阵列而制成的硬盘。

优势:相比机械硬盘,防震抗摔,传输速率,功率,噪音有优势

目前SSD不能完全取代HHD

3c8ce6380daa33c267ccb0e2e66a02de.png

磁盘设备文件命名:

/dev/DEV_FILE

SCSI,SATA,SAS,IDE,USB:      /dev/sd

虚拟磁盘:             /dev/vd

不同磁盘标识:            a-z,aa,ab…

/dev/sda,/dev/sdb

同一设备的不同分区:        1,2,…

/dev/sda1,/dev/sda5

注:在脚本中,尽量避免使用磁盘设备文件名诸如sda,名称不稳定,应使用UUID

磁盘存储术语:

head:磁头;                 8bit寻址 2**8=256

track:磁道;

ctlinder:柱面                 10bit寻址       2**10=1024

sector:扇区          6bit寻址 2**6=64

chs:磁盘三维。柱面、磁头、扇区

一个扇区共有512Byte,CHS可定义255*63*1024个扇区信息

echo 512*63*1024*255/1024/1024 | bc

8032M

CHS:老的命名方式,不超过8G

LBA:逻辑的块寻址,超过8G

二、磁盘分区管理

我们知道使用磁盘有三个步骤:

1、创建分区

2、创建文件系统:格式化

3、挂载:分配目录名

为什么要对磁盘进行分区?

1、优化I/O性能

2、实现磁盘空间配额限制

3、提高修复速度

4、隔离系统和程序

5、安装多个OS

6、采用不同的文件系统

分区类型

两种分区方式:MBR,GPT

MBR:Master Boot Record

诞生于1982年,使用32位表示扇区数,分区不能超过2T

MBR如何分区:按柱面

0磁道0扇区:512bytes

446bytes:boot loader

64bytes:分区表

16bytes:标识一个分区(最多4个分区)

2bytes:55AA(分区标识位)

支持4个主分区;3个主分区+1扩展分区(N个逻辑分区)

注:生产中最好给MBR分区表进行备份

BIOS+MBR

传统BIOS运行流程:

开机–>BIOS初始化–>BIOS自检–>引导操作系统–>进入系统

GPT:GUID(Globals Unique Identifiers)

支持128个分区,使用64位,支持8Z(512Byte/block),64Z(4096Byte/block)

使用128位的通用唯一识别码UUID(Universally Unique Identifier)表示磁盘和

分区表自动备份在头和尾两份,并有CRC校验位

UEFI(同一扩展固件接口):硬件支持GPT,使操作系统启动

分区表

MBR保护+GPT分区表+GPT划分数据+备份

UEFI+GPT

UERI运行流程

开机–>UEFI初始化–>引导操作系统–>进入系统

管理分区

列出块设备:

lsblk

创建分区使用:

fdisk                  创建MBR分区

gdisk                 创建GPT分区

parted              高级分区操作

parted命令

parted的操作都是实时生效的,小心使用

格式:parted[option]…[设备[命令[参数]…]…]

parted /dev/sdb mklabel gpt|msdos              设置分区类型GPT或MBR

parted /dev/sdb print                               打印sdb分区列表信息

parted /dev/sdb mkpart primary 1 200 (默认M)  设置sdb分区大小

parted /dev/sdb rm 1                                删除sdb1分区

parted -l                                     列出分区信息

分区工具fdisk和gdisk

fdisk -l[-u][device…]       查看分区

fdisk /dev/sdb                 管理分区(交互式)

子命令:

p               显示分区列表

t                更改分区类型(数据将丢失)

n               创建新分区

d               删除分区

t                添加设备标签

v                校验分区

u               转换单位

w              保存并退出

q               不保存并退出

注:可使用重定向和多行重定向echo -e “n\np\n\n\n+2G\nw\n” | fdisk /dev/sdc

同步分区表

cat/proc/partations        查看内核是否已经识别新的分区

partprobe                 同步分区表(centos5,7可用)

partx -a  /dev/sda         增加分区同步分区表(centos6可用)时使用;

partx -d –nr M-N /dev/sda    删除分区同步分区表(centos6可用)时使用;

三、文件系统管理

所谓文件系统,它是操作系统中藉以组织、存储和命名文件的结构。磁盘或分区和它所包括的文件系统的

不同是很重要的,大部分应用程序都基于文件系统进行操作,在不同种文件系统上是不能工作的。

文件系统类型

Linux文件系统:ext2,ext3,ext4,xfs,btrfs,reiserfs,jfs,swap

光盘:iso9660

Windows:FAT32,exFAT,NTFS

Unix:FFS(fast),UFS(unix),JFS2

网络文件系统:NFS,CIFS

集群文件系统:GFS2,OCFS2

分布式文件系统:fastfs,ceph,moosefs,mogilefs,glusterfs,Lustre

RAW:未经处理或者未经格式化产生的文件系统(性能好,但不便于管理)

根据文件系统是否支持“journal(日志)”功能可分为:

日志型文件系统:ext3,ext4,xfs,…(牺牲读取性能,防止数据文件破坏)

非日志型文件系统:ext2,vfat(易造成数据文件破坏)

文件系统的组成部分:

内核中的模块:ext4,xfs,vfat

用户空间的管理工具:mkfs.ext4,mkfs.xfs,mkfs.vfat

Linux的虚拟文件系统:VFS

查看支持的文件系统:cat /proc/filesystems

创建文件系统:

mkfs命令两种用法:

1、mkfs.FS_TYPE  /dev/DEVICE 建议使用此用法,直观不易出错

ext4

xfs

btrfs

vfat

2、mkfs -t FS_TYPE /dev/DEVICE

-L ‘LABEL’                 设定卷标(分区标签)

mke2fs                               ext系统文件系统专用的管理工具

-t{ext2|ext3|ext4} 创建文件系统类型

-b{1024|2048|4096}      设定block块的大小

-i #                     为数据空间每多少字节创建一个inode,此大小不应小于

block大小

-L                       添加卷标签(建议使用挂载点作卷标)

-N #                   指定分区中创建#个inode

-l                        一个inode记录占用磁盘空间的大小,128-4096

-m #                          默认5%,管理员用户预留空间占总空间百分百

文件系统标签LABEL

它是指向设备的另一种方法,与设备无关

blkid                                块设备属性信息查看

格式:blkid [option]…[DEVICE]

-U UUID                    根据指定UUID来查找对应设备

-L LABEL           根据指定卷标来查找对应设备

e2label:管理ext系列文件系统的LABEL卷标

格式:e2label DEVICE[LABEL]

findfs                               查找分区

格式:findfs [option] LABEL = 根据卷标查找

findfs [option] UUID  =       根据UUID查找

tune2fs                             重新设定ext系列文件系统可调整参数的值

-l                        查看指定文件系统超级块信息

-L ‘LABEL’                 修改卷标

-m #                  修改预留给管理员空间的百分百

-j                        将ext2升级到ext3

-O                      文件系统属性启用或禁用,-O ^has_journal

-o                      调整文件系统的默认挂载选项,-o^acl

-U UUID                    修改UUID号

dumpe2fs

块分组管理,32768

-h                       查看超级块信息,不显示分组信息

超级块(superblock)

dumpe2fs       /dev/sda1        查看分区下所有超级块

-h              查看超级块信息

tune2fs             -l               查看超级块信息

超级块时存储文件系统的大小、有多少是空的和已经填满的占多少,以及它们各自的总数和其他诸如此类的信息。

要使用一个分区来进行数据访问,那么第一个要访问的就是超级块,由此可见超级块的重要性。

超级块占用第一号物理块,是文件系统的控制块。超级块包括:文件系统的大小、空闲块数目、空闲块索引表、空

闲i节点数目、空闲i节点索引表、封锁标记等。超级块时系统为文件分配存储空间、回收存储空间的依据。

所以,为了防止超级块数据损坏,就需要对超级块数据进行备份,以便于损坏时进行修复。

文件系统检测和修复

常发生于死机或者非正常关机之后

挂载为文件系统标记为”no clean”

注意:一定不要在挂载状态下修复或检测,否则数据将破坏!

fsck                                   文件系统检查

fsck.FS_type

fsck -t FS_type

-p                       自动修复错误

-r                       交互式修复错误

注:FS_TYPE一定要与分区上已设置的文件系统类型相同

e2fsck                                ext系列文件专用的检测修复工具

-y                       自动回答为yes

-f                       强制修

四、设备挂载管理

挂载:把额外的文件系统与根文件系统现场的目录建立起关联关系,进而使得此目录

作为其他文件访问入口的行为

一个挂载点只能挂载一个设备,但一个设备可挂载多个挂载点

挂载点建议要是空目录,否则该目录下原有文件将被隐藏,变为垃圾文件

卸载:为解除此关联关系的过程

把设备关联挂载点:mount Point

monut

卸载时:可使用设备,也可使用挂载点

umount

挂载命令:

通过查看/etc/mtab文件显示当前已挂载的所有设备

mount

格式:mount [-fnrsvw] [-t vfstype] [-o options] device  dir

device                       指明要挂载的设备

(1)设备文件:例如dev/sda2

(2)卷标:-L ‘LABEL’,例如-L ‘MYDATA’

(3)UUID,-U ‘UUID’,例如-U ’35bfb8f8-1c9a-4f67-b8fe-a7edb84c4780’

(4)伪文件系统名称:proc,sysfs,devtmpfs,configfs

dir                      挂载点

事先存在;建议使用空目录

进程正在使用中的设备无法被卸载

option:

-t                       指定要挂载的设备上的文件系统类型

-r                       readontlt,只读挂载

-w                      r+w,读写挂载(默认)

-n                       centos6隐藏挂载,不更新/etc/mtab,mount不可见,cat /proc/mounts可见

-a                       自动挂载所有支持自动挂载的设备

-L ‘LABEL’                 以卷标指定挂载设备

-U ‘UUID’                  以UUID指定要挂载的设备

-B,–bind                绑定目录到另一个设备上。类似于软连接

-o options:(挂载文件系统的选项),多个选项使用逗号分隔

async                         异步模式(默认模式)

sync                  同步模式,内存更改时,同时写磁盘

atime/noatime                包含目录和文件(是否更新atime,默认更新)

diratime/nodiratime       目录的访问时间戳

auto/noauto            是否支持自动挂载,是否支持-a选项

exec/noexec            是否支持将文件系统上运行应用程序

dev/nodev                是否支持在此文件系统上使用设备文件

suid/nosuid              是否支持suid和sgid权限

remount                   重新挂载

ro                      只读

rw                      读写

user/nouser             是否允许普通用户挂载此设备,/etc/fstab使用

acl                     启用此文件系统上的acl功能

loop                使用loop设备,把文件挂载目录,模拟设备

默认:rw,suid,dev,exec,auto,nouser,async

卸载命令:

查看挂载情况:

findmnt   MOUNT_POINT|DEVICE

查看正在访问指定文件系统的进程:

lsof MONUT_POINT

fuser  -v  MOUNT_POINT

终止所有在正访问指定的文件系统的进程

fuser  -km MONUT_POINT

卸载:

umount   DEVICE

umount   MOUNT_POINT

挂载点和/etc/fstab

配置文件系统体系

被mount、fsck和其他程序使用

系统重启时保留文件系统体系

可以在设备栏使用文件系统卷标

使用mount -a 命令挂载/etc/fstab中的所有文件系统

/etc/fstab        每行定义一个要挂载的文件系统

设备或伪文件系统    挂载点   文件系统类型   挂载选项   备份间隔时间{0|1|2}   文件系统检查{0|1}

要挂载的设备或伪文件系统

设备文件

LABEL:LABEL=””

UUID:UUID=””

伪文件系统名称:proc,sysfs

挂载点

文件系统类型

挂载选项:default

转储频率:0:不做备份 ; 1:每条转储 ; 2:每隔一天转储 ;

自检次序:0:不自检 ; 1:首先自检;一般只有rootfs才用1

一些特殊文件设备的挂载永久生效的设置:

vim /etc/fstab

/root/p1  /mnt/p1          ext4           loop            0    0         挂载普通文件

/mnt/cdrom    /mnt/cdrom    iso9660    defaults      0    0      挂载光盘

/boot                /mnt/boot      none          bind         0    0      挂载目录到目录下

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96953

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux对磁盘的管理员权限设置,Linux系统磁盘及文件系统管理 的相关文章

  • this.getClass().getClassLoader().getResourceAsStream找不到文件

    this getClass getClassLoader getResourceAsStream 路径正确 但是找不到文件时 要检查对应xml文件是否放到了这个地方 只有放到了才能找到
  • 安卓手机GPU OpenCL总结

    前段时间 把市面上手机GPU OpenCL支持情况做了一个总结 总结如下 目前 手机 GPU 市面有四个公司产品 Qualcomm Imagination Technologies ARM Vivante 分别对应的产品如下 所有表格均是按
  • Springboot课程试题库管理系统毕业设计源码271129

    Springboot 计算机网络原理 课程试题库管理系统 摘 要 信息化社会内需要与之针对性的信息获取途径 但是途径的扩展基本上为人们所努力的方向 由于站在的角度存在偏差 人们经常能够获得不同类型信息 这也是技术最为难以攻克的课题 针对 计
  • 录制、回放乱码问题解决办法和快照问题解决办法.

    1 录制的脚本乱码 LR录制的脚本中可能会有乱码 主要是当URL中有中文时 通过如下问题可以解决此问题 a Go to Vugen gt Tools gt Recording Options gt Advanced b Check the
  • 失业的程序员(六):加班

    本系列前章 失业的程序员 一 二 三 四 五 一 本文前戏 谈爱 每次开文我总要说一些看起来和本文其实关系不大的啰嗦话 也希望各位观众能够习惯 稍微花费大家几分钟时间便可进入正文 再一次跪求谅解 前几天在家看 我是歌手 复活赛那期 着实震撼
  • 1.开始学习前端(HTML+CSS+JavaScript)学习记录

    1 了解前端 Web开发 对于网页开发 最基础的 最核心的技术就是html css javascript 简称js 这三个技术也被称为前端开发 新三剑客 在Web1 0时代的 网页制作 网页三剑客是指网站的开发工具 Dreamweaver
  • 2009年8月21日

    开通博客了 new Start 1 加了的Active控件Windows Media Player如何能使用快进FastForward 和快退FastForward 这两个功能呢 给控件关联一个control变量 然后调用FastForwa
  • 大数据分析陷阱与Simpson’s Paradox(辛普森悖论)

    在大数据分析时 你有没有遇到这样一种奇怪现象 当分开看数据的时候会得到一种结论 但是合起来之后发现情况却完全改变 这就是著名的辛普森悖论 它总是隐藏在大数据之中 成为大数据分析的陷阱之一 1 含义 辛普森悖论 Simpson s Parad
  • 用C语言进行面向对象编程

    在C语言中进行面向对象编程需要使用一些特定的技术和方法 具体如下 结构体 在C语言中 结构体可以用来表示一个对象的属性和状态 相当于一个类的实例变量 结构体中可以包含不同类型的数据成员 如整数 字符 指针等 函数指针 C语言中可以使用函数指
  • 全局配置Element UI 中的 $message 的显示时长

    首先说下我是全局引入的Element UI组件 这是要更改message 的默认的时长 重写message的方法 import ElementUI from element ui import element ui lib theme ch
  • 修改 el-dialog__body padding

    在dialog外部套个div 再写deep addDia deep el dialog body padding bottom 0
  • angular 路由

    参考 angular 路由 文档 路由案例 路由参数 paramMap和Snapshot 当组件需要复用的时候使用paramMap获取路由参数 如一个组件不刷新 只更改了路由参数 那么就可以实时获取路由参数 当确定组件不复用的时候直接使用S
  • Python turtle画图库&&画姓名

    看一下我定义的change 和run 函数 绘图坐标体系 作用 设置主窗体的大小和位置 turtle setup width height startx starty width 窗口宽度 若值是整数 表示像素值 若是小数 表示窗口宽度与屏
  • 欧拉角万向节锁问题

    欧拉角万向节锁问题 2017 05 28 01 38 465人阅读 评论 0 收藏 举报 分类 计算机图形学 5 版权声明 本文为博主原创文章 未经博主允许不得转载 这两天一直纠结在欧拉角的万向节锁问题上 查了很多资料 可是依旧没有完全弄懂
  • Linux操作系统之僵尸进程

    文章目录 一 什么是僵尸进程 二 僵尸进程带来的危害 三 如何解决僵尸进程 四 什么是孤儿进程 一 什么是僵尸进程 子进程先于父进程节结束 父进程没有调用wait 获取子进程的退出码 子进程此时变为僵尸进程 在每个进程退出时 内核释放所有资
  • 阿里云 linux 的nginx 配置uni-app的H5前端项目vue,后端接口阿里云。

    背景 vue项目调用接口是阿里云的 H5网站也要部署到阿里云 2个不同的服务器 需要做nginx部署与api代理 1 端口配置 首先当然是买个阿里云服务器 这里是配置是linux系统 配置访问的域名 再接着 给网站配置需要的端口 如下 配置
  • 解决Windows系统缺少MCRecvSrc.dll文件的问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个MCRecvS
  • 国外it的一些学习网站

    1 国外有什么好的网站推荐 https blog csdn net AndroidCC article details 55223971 2 一些比较好的国外IT网站 https blog csdn net fzy1017692329 ar
  • Matlab中dir函数使用小技巧

    想必很多小伙伴在matlab中对文件进行批处理时经常会使用dir函数吧 dir函数用于列出文件夹中的内容 使用语法如下 Matlab dir 列出当前文件夹中的文件和文件夹 当然调用方式也可以是listing dir dir name 列出

随机推荐

  • 用JAVA实现停车场管理系统

    该程序使用ArrayList存储停车记录 并通过switch case语句实现菜单选择功能 主要功能包括 停车 输入车牌号和进入时间 自动分配停车位编号 结算 根据停车位编号计算停车费用 计费标准为停车时长 秒 乘以每秒费用0 05元 同时
  • Qt实战 无边框窗口的实现

    本次分享 是基于Qt实现了无边框的窗口 并支持拖动缩放 最大化 最小化 关闭 双击全屏等 实现无边框其实很简单 一行代码搞定 setWindowFlag Qt FramelessWindowHint 但是 隐藏了窗口的默认边框 标题栏没了
  • Finalshell上传文件失败或者进度总为百分之零解决方法

    1 首先连接主机 然后切换到root用户 2 然后右键当前窗口的窗口名 选复制标签 3 然后再右键第一个窗口的窗口名 选断开 或者直接关闭第一个窗口 4 之后你就可以在第二个窗口正常上传文件了
  • Linux专栏(一):VMware的下载与安装

    文章目录 1 背景 2 下载VMware虚拟机 1 背景 想要学习Linux系统但又不想经历安装双系统复杂的操作 可以试试虚拟机方案 只是虚拟机方案不可以调用GPU就非常的无语 作为初学者学习还是非常不错的 注意 倘若真正转入Linux系统
  • CSS 元素垂直居中的 6种方法

    转自 http blog zhourunsheng com 2012 03 css E5 85 83 E7 B4 A0 E5 9E 82 E7 9B B4 E5 B1 85 E4 B8 AD E7 9A 84 6 E7 A7 8D E6 9
  • java基础-特性、版本、环境搭建、开发工具

    Java基础 java特性 Java三大版本 JDK JRE JVM java开发环境搭建 jdk下载与安装 环境变量配置 jdk目录介绍 hello world java程序运行机制 idea安装 idea快捷键 idea优化 百度 id
  • 博客搭建过程

    博客地址 baiyang796 top 系统 centos7 httpd PHP 7 2 mysql 5 7 wordpress 一 httpd yum y install httpd yum y install httpd manual
  • 【arduino】【hx7111】电压转换芯片(压力)

    arduino hx7111 电压转换芯片 压力 1 百度百科时间 HX711是一款专为高精度电子秤而设计的24位A D转换器芯片 与同类型其它芯片相比 该芯片集成了包括稳压电源 片内时钟振荡器等其它同类型芯片所需要的外围电路 具有集成度高
  • 去水印最新教程

    一 封装一个函数来识别要解析的类型 获取类型 get type if this url match http s v douyin com null console log 识别到 dy 链接 return dy else if this
  • Date、DateFormat、Calendar日期类

    目录 1 Date 2 DateFormat 3 Calendar 1 Date 1 所在位置 java util Date 2 两种创建对象的方法 如果调用空参构造创建对象那么对象为当前的时间 如果调用有参构造 参数是一个long类型代表
  • Java中的加号+

    在 Java 中 加号 有两个作用 进行加法运算 字符串拼接 那 如何区分代码中的 是起什么作用呢 当 左右两边操作数至少有一个为字符串时 起到字符串拼接的作用 此时若要进行数值型的运算需要加括号 当 左右两边操作数都是数值型时 使用 就进
  • html打印页面去掉页眉页脚

    去掉页脚或者页眉 核心代码
  • 深入浅出DDR系列(一)—— DDR原理

    版权声明 本文为CSDN博主 奇小葩 的原创文章 遵循CC 4 0 BY SA版权协议 转载请附上原文出处链接及本声明 原文链接 https blog csdn net u012489236 article details 10773073
  • 【从零开始的Java开发】2-8-2 CSS入门:CSS选择器、样式

    文章目录 CSS简介 CSS基础 CSS选择器 背景设置 使用外部样式表 样式 文本类样式 字体类样式 列表样式 伪类样式 CSS其他选择器 CSS选择器的优先级 CSS简介 CSS 即Cascading Style Sheets 层叠 样
  • WebRTC视频码率控制(二)—— QP检测

    WebRTC在视频编码过程中会进行QP检测 目的是让视频质量维持在可接受范围的前提下 调节整体视频表现 如分辨率 帧率 这里要注意的是 QP检测机制只是利用QP分析结果对分辨率 帧率进行调节 并不对编码QP做直接调整 说句题外话 通常编码器
  • Hausdorff distance

    微分动力系统原理 这本书里有介绍 Hausdorff距离是描述两组点集之间相似程度的一种量度 它是两个点集之间距离的一种定义形式 假设有两组集合A a1 ap B b1 bq 则这两个点集合之间的Hausdorff距离定义为 H A B m
  • Netcat 了解

    工作项目中遇到有用Netcat来实现Windows gt Macos通信 传输文件与数据的 所以想了解一下 Netcat 简称nc 是一款简单的Unix工具 使用UDP和TCP协议 它是一个可靠的容易被其他程序所启用的后台操作工具 同时它也
  • 计算机虚拟技术有什么用途,CPU虚拟化有什么作用?CPU怎么开启虚拟化技术?

    目前Intel和AMD的主流CPU都支持虚拟化技术 而搭配的主板BIOS中都自带了开启虚拟化技术的功能 但是主板出厂时默认禁用虚拟化技术的 如果我们如果需要使用CPU虚拟化技术 那么需要在主板中开启 那么CPU怎么开启虚拟化技术 下面装机之
  • 7-20 打印九九口诀表 (格式输出)

    下面是一个完整的下三角九九口诀表 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5 20 5 5 25 1 6 6 2
  • linux对磁盘的管理员权限设置,Linux系统磁盘及文件系统管理

    本节索引 一 磁盘基本概念 二 磁盘分区管理 三 文件系统管理 四 设备挂载管理 一 磁盘基本概念 设备文件 Linux中一切皆文件 open read write close 设备类型 块设备 block 存储单位 块 磁盘 字符设备 c