磁盘和文件系统管理

简介: 磁盘和文件系统管理

磁盘管理:

1.磁盘的设备文件:

  /dev/sdn   n:代表第几块磁盘,从字母a开始编号

  /dev/sdnx  x:代表当前磁盘的第几个分区,5永远代表每一个逻辑分区

  分区类型分为: 主分区,扩展分区, 逻辑分区

  主分区可以用于引导操作系统. 如果一块磁盘都创建主分区最多可以分4个分区

  扩展分区:不可以直接使用,可用于创建更多的逻辑分区.

  逻辑分区: 可以正常使用,但不可以引导操作系统.

  /dev/sdd6  -->第四块磁盘的第2个逻辑分区

  /dev/sdc3  -->第三块磁盘的第3个主分区

2.磁盘的管理命令:

1)查看磁盘信息:  #fdisk -l

2)磁盘分区:   #fdisk 设备文件

   p:列表查看分区信息

   n:新建分区

   d:删除分区

   l: 列出已知分区类型

   t:变更分区类型

   w:保存分区设置并退出

3)创建文件系统  #mkfs -t  类型   设备文件

#  mkfs -t xfs /dev/nvme0n2p1        #  mkfs -t ext4 /dev/nvme0n2p2
   #  mkfs -t vfat /dev/nvme0n2p5       #  mkfs.ext4 /dev/nvme0n2p6

4)外部设备使用时都需要挂载

#mount  设备文件   挂载目录(可以自己创建)
   #  mount /dev/nvme0n2p1 /mnt
   #  cd /mnt
   #  ls
   #  touch test.txt
   #  ls
   #  cd ..
   #  umount /dev/nvme0n2p1
   #  ls /mnt
   #  mount /dev/nvme0n2p1 /media/
   #  ls /media/
   #  umount /media 
   #  ls /media/
   #  mkdir /share
   #  mount /dev/nvme0n2p1 /share/
   #  ls /share/

 5)设置文件系统自动挂载

  需要修改/etc/fstab 文件  //此文件记录了系统启动时自动将设备挂载到指定目录的情况

  设备文件    挂载目录    文件系统类型    挂载参数    是否需要备份    是否需要检测磁盘
   /dev/nvme0n2p1      /share      xfs      defaults     0     0

练习题:

硬盘规划示例

为主机新增一块20GB的SCSI硬盘,对该硬盘进行分区: 划分2个主分区,各1GB,剩余空间作为 扩展分区

在扩展分区中建立2个逻辑分区,容量分别为1GB、2GB, 将第2个逻辑分区的类型改 为swap

建立挂载点目录:/mailbox 和 /share;

要求: 1)将第一个主分区格式化为xfs格式,并且能够自动挂载到/mailbox.

        2)将第一个逻辑分区格式化为ext4格式,并且能够自动挂载到/share.

1.添加硬盘

2.按要求划分磁盘

3.格式化磁盘

4.新建两个目录/mailbox 和 /share

5.编辑/etc/fstab文件

6.mount -a 测试挂载,成功即可

相关文章
|
Kubernetes jenkins 持续交付
在jenkins中连接kubernetes集群
在jenkins中连接kubernetes集群
|
开发框架 JavaScript 前端开发
Electron 重大更新,33.0.0版本发布,带来多项新特性与改进!
本文介绍了 Electron 33.0.0 版本的重要更新,包括核心组件的升级(Chromium、Node.js 和 V8),新增功能(如 app.setClientCertRequestPasswordHandler 和 View.setBorderRadius),重要改进和主要问题修复。建议开发者尽快升级,以享受更强大的性能和功能。
574 0
Electron 重大更新,33.0.0版本发布,带来多项新特性与改进!
|
8月前
|
SQL 大数据 数据挖掘
玩转大数据:从零开始掌握SQL查询基础
玩转大数据:从零开始掌握SQL查询基础
293 35
|
7月前
|
JSON API 开发者
京东API最新指南:商品视频接口接入与应用
在电商领域,商品视频能有效提升销售业绩。京东商品视频接口助力开发者获取商品视频信息(播放链接、时长、格式、封面图等),通过 HTTP GET/POST 请求返回 JSON 数据,便于集成到各类应用中,优化展示效果与用户体验。本指南详解接口接入与使用方法。
|
9月前
|
人工智能 Java 程序员
一文彻底搞清楚C语言的运算符
本文详细介绍了C语言中的各类运算符,包括算术、关系、逻辑、位运算符、赋值、三目运算符及sizeof,帮助读者深入理解其用法与特性。君志所向,一往无前,希望在成长的路上有你相伴!
728 2
一文彻底搞清楚C语言的运算符
|
存储 算法 区块链
数字指纹在区块链上如何生成和验证
区块链利用哈希函数(如SHA-256)将数据转化为固定长度的数字指纹,确保内容唯一标识。Merkle树加速批量交易验证,通过比较交易哈希、Merkle根及路径哈希来确认交易真实性。直接哈希对比则用于单一数据的完整性检查。这种方式增强了数据不可篡改性和可验证性,支持版权保护和数据完整性。
|
11月前
|
存储 C语言
【C语言】typedef 关键字详解
`typedef` 关键字在C语言中用于定义现有数据类型的别名,提高代码的可读性和可维护性。它常用于简化复杂数据类型、定义函数指针类型以及处理联合体和枚举类型。掌握 `typedef` 的用法可以使你的代码更加清晰和易于管理。
573 1
|
文件存储 网络架构 Docker
NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问
对于NAS用户而言,文件管理和私有云应用如Alist、Nextcloud、File Browser等已成为标配。这些应用不仅能在Synology、QNAP等品牌设备上轻松安装,还可通过Docker容器便捷部署。借助贝锐花生壳Docker版,用户无需公网IP和复杂路由器配置,即可实现远程访问和管理文件资源。通过下载并加载贝锐花生壳镜像、启动容器及配置服务,即可生成固定访问域名,轻松实现远程访问。
610 4
NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问
|
12月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
4796 2
|
12月前
|
C语言
【数据结构】双向带头循环链表(c语言)(附源码)
本文介绍了双向带头循环链表的概念和实现。双向带头循环链表具有三个关键点:双向、带头和循环。与单链表相比,它的头插、尾插、头删、尾删等操作的时间复杂度均为O(1),提高了运行效率。文章详细讲解了链表的结构定义、方法声明和实现,包括创建新节点、初始化、打印、判断是否为空、插入和删除节点等操作。最后提供了完整的代码示例。
353 0