Linux——磁盘与文件系统管理

news2024/11/17 1:35:53

目录

磁盘分区的表示

硬盘分区

分区类型

确认系统中的磁盘设备——fdisk

规划硬盘中的分区——fdisk

文件系统 

文件系统类型:

在分区中创建文件系统——mkfs,mkswap

挂载文件系统

mount命令

umount命令

查看分区挂载情况

设置启动载入(永久挂载文件系统)

建立一个新文件系统步骤

用文件作为Swap分区


磁盘分区的表示

Linux中将硬盘、分区等设备均表示为文件

硬盘分区

所谓分区,实际上就是把硬盘上的存储空间在逻辑上分为若干个相互独立的区域,每一个区域就称为一个分区。

在各分区上用户可以分别建立文件系统,在使用时,用户感觉到每个分区就好像是一张“独立的大磁盘”一般。

分区类型

由于分区表的限制,一个硬盘上最多可以建立4个基本分区

基本分区可分为两类:主分区和扩展分区,其中扩展分区只能有一个。

基本分区(包括主分区和扩展分区)的编号范围是1-4,逻辑分区是从5开始的。

扩展分区不能直接使用,还需要划分成逻辑分区才行

最合理的分区方式

主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区

主分区+扩展分区个数最多四个

确认系统中的磁盘设备——fdisk

格式:fdisk  -l  [磁盘设备]

规划硬盘中的分区——fdisk

用途:在交互式的操作环境中管理磁盘分区

格式:fdisk  [磁盘设备]

交互模式中的常用指令

  • m:查看操作指令的帮助信息
  • p:列表查看分区信息
  • n:新建分区
  • d:删除分区
  • t:变更分区类型
  • e:创建扩展分区
  • l:创建逻辑分区
  • w:保存分区设置并退出
  • q:放弃分区设置并退出
  • partx 命令重新读取硬盘分区表,更新内核分区信息

 

文件系统 

文件系统有以下几种含义:

1、指一种特定的文件格式。例如,我们说Linux的文件系统是ext4,MSDOS的文件系统事FAT16,而Windows XP的文件系统事NTFS或FAT32。

2、指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。

3、指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。 

文件系统类型:

Linux中默认使用的文件系统类型

EXT4, 第4代扩展(Extended)

文件系统 SWAP,交换文件系统

Linux支持的其它文件系统类型

FAT16、FAT32、NTFS XFS、JFS

文件系统类型:普通文件 目录文件 符号链接文件 设备文件 套接字文件 命名管道文件

创建文件系统

对一个新的硬盘进行分区以后,还要对这些分区创建文件系统。一个分区只有建立了某种文件系统后,这个分区才能使用。

建立文件系统的过程,就是用相应格式化工具格式化分区的过程,这个过程和在windows系统中格式化某个分区为NTFS分区的过程类似。

在分区中创建文件系统——mkfs,mkswap

命令格式解释
mkfs

mkfs -t 文件系统类型 分区设备

mkfs.ext4 /dev/sdb1

创建文件系统(格式化),通过“-t ...”选项指定文件系统类型
mkswapmkswap 分区设备创建交换文件系统
swaponswapon 分区设备启用交换分区
swapoffswapoff 分区设备停用交换分区
swapon -s查看交换空间

 

挂载文件系统

每个文件系统都会提供一个根目录,该文件系统中的所有文件,就存储在其根目录下

Windows操作系统允许以硬盘符号直接指定要使用哪个磁盘的文件系统根目录,但是Linux中,整个系统只会有一个根目录。

在Linux系统中使用某个磁盘空间的根目录与其中的所有文件,就必须将该文件系统挂载到根文件系统的某个目录中。

挂载、卸载文件系统——mount,umount

mount命令

用途:挂载文件系统、ISO镜像到指定文件夹

格式:mount  [ -t 类型 ]  存储设备  挂载点目录         (存储设备:硬盘分区、 U盘、光盘设备等)

           mount  -o loop  ISO镜像文件  挂载点目录   

-t:定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

  • 光盘或光盘镜像:iso9660
  • DOS fat16文件系统:msdos
  • Windows 9x fat32文件系统:vfat
  • Windows NT ntfs文件系统:ntfs
  • Mount Windows文件网络共享:smbfs
  • UNIX(LINUX) 文件网络共享:nfs

-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

  • loop:用来把一个文件当成硬盘分区挂接上系统
  • ro:采用只读方式挂接设备
  • rw:采用读写方式挂接设备
  • iocharset:指定访问文件系统所用字符集

ex:

光盘设备挂载、卸载示例

  • mkdir /media/cdrom
  • mount –t iso9660 /dev/cdrom /media/cdrom

挂载文件系统是FAT32格式的U盘

  • fdisk –l    查看U盘的设备号,假设为/dev/sdb
  • mkdir /media/disk
  • mount –t vfat /dev/sdb /media/disk

ISO镜像文件挂载示例

  • mkdir  /media/fedora
  • mount  -o loop  F10-i686-Live.iso  /media/fedora

挂载分区/dev/sdb5 到/mnt/kk目录中。

  • mount /dev/sdb5 /mnt/kk

以只读方式挂载/dev/sdb7分区到/mnt/hh目录中。

  • mount -o ro /dev/sdb7 /mnt/hh

 

umount命令

用途:卸载已挂载的文件系统

格式:umount  存储设备位置              

           umount  挂载点目录

使用umount命令可以将某个分区、光盘、软盘或是U盘进行卸载。

命令语法: umount【可选项】【-t < 文件系统类型>】【文件系统】

卸载分区/dev/sda5文件系统 

  • umount /dev/sda5

df 使用df命令可以看到分区/dev/sda5已经卸载。

也可以使用卸载挂载目录的方式卸载该文件系统

  • umount /mnt/kk

 

查看分区挂载情况

命令:mount -s     df

设置启动载入(永久挂载文件系统)

希望启动时自动挂载的依据/etc/fstab

在/etc/fstab中,需要注意:

  • 对磁盘加载进行配置的文件,每一行说明一个文件系统的挂载记录
  • 其中指定的挂载条目会在系统启动时自动挂载
  • 根目录/必须首先载入
  • 所有载入点和分区同一时间只能载入一次,即已载入的不能再次载入。

/etc/fstab配置文件 包含了需要开机后自动挂载的文件系统记录

 

建立一个新文件系统步骤

  • fdisk工具创建分区
  • mkfs格式化分区(创建文件系统)
  • mount挂载文件系统
  • 修改/etc/fstab文件永久挂载文件系统

用文件作为Swap分区

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。      

  • # dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化为交换分区文件:            

  • # mkswap /root/swapfile #建立swap的文件系统

3.启用交换分区文件:            

  • # swapon /root/swapfile #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:            

  • # /root/swapfile swap swap defaults 0 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1550681.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CCleaner2024最新版本win系统清理工具功能介绍及下载

CCleaner是一款在计算机领域广受欢迎的系统清理和优化工具。它以其强大的功能、简洁的操作界面和显著的效果&#xff0c;赢得了众多用户的青睐。下面&#xff0c;我将从功能、特点、使用方法以及优势等方面对CCleaner进行详细介绍。 CCleaner下载如下&#xff1a; https://wm.…

调用第三方接口:Http请求工具类

在对接第三方接口时&#xff0c;需要进行数据交互&#xff0c;于是写了一个 Java 的 Http 请求工具类&#xff0c;该工具类可以调用 Get 请求或者 POST 请求。 根据自己业务需求灵活修改&#xff0c;这里写了两个工具类&#xff0c;自己选一个就可以 直接上代码&#xff1a; …

Python模糊字符串匹配工具库之fuzzywuzzy使用详解

概要 Python的fuzzywuzzy库是一个强大的模糊字符串匹配工具,基于Levenshtein距离算法,可用于处理文本相似度匹配任务。本文将深入探讨fuzzywuzzy库的各种功能和用法,结合详细的描述和丰富的示例代码,带领大家全面了解这个工具的使用方法和实际应用场景。 安装 在开始使用…

【技巧】PyTorch限制GPU显存的可使用上限

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 从 PyTorch 1.4 版本开始&#xff0c;引入了一个新的功能 torch.cuda.set_per_process_memory_fraction(fraction, device)&#xff0c;这个功能允许用户为特定的 GPU 设备设置进程可使用的显存上限比例。 测试代…

第115讲:Mycat核心配置文件各项参数的作用以及概念

文章目录 1.Mycat配置文件相关概念2.Schema配置文件3.Rule配置文件4.Server配置文件 1.Mycat配置文件相关概念 在Mycat中核心的配置文件有schema.xml和rule.xml以及server.xml三个&#xff0c;其中schema.xml是用来配置数据库、表、读写分离、分片节点、分片规则等信息&#x…

uniapp对接萤石云 实现监控播放、云台控制、截图、录像、历史映像等功能

萤石云开发平台地址&#xff1a;文档概述 萤石开放平台API文档 (ys7.com) 萤石云监控播放 首先引入萤石云js js地址&#xff1a;GitHub - Ezviz-OpenBiz/EZUIKit-JavaScript-npm: 轻应用npm版本&#xff0c;降低接入难度&#xff0c;适配自定义UI&#xff0c;适配主流框架 vi…

DC电源模块的设计与制造流程

BOSHIDA DC电源模块的设计与制造流程 DC电源模块是一种用于将交流电转换为直流电的设备。它广泛应用于各种电子设备中&#xff0c;如电子产品、工业仪器、电视等。下面是DC电源模块的设计与制造流程的简要描述&#xff1a; 1. 需求分析&#xff1a;在设计DC电源模块之前&#…

目标检测——服装数据集

一、重要性及意义 首先&#xff0c;服装检测是确保产品质量和安全性的关键环节。通过对服装的材质、工艺、安全性等方面的检测&#xff0c;可以及时发现并纠正可能存在的缺陷和问题&#xff0c;从而确保产品符合消费者的期望和要求。这有助于维护品牌形象&#xff0c;提高消费…

【Java程序设计】【C00360】基于Springboot的考研互助交流平台(有论文)

基于Springboot的考研互助交流平台&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 项目获取 &#x1f345;文末点击卡片获取源码&#x1f345; 开发环境 运行环境&#xff1a;推荐jdk1.8&#xff1b; 开发工具&#xff1a;eclipse以及i…

day70 Mybatis使用mapper重构xml文件重新修改商品管理系统

day67 基于mysql数据库jdbcDruidjar包连接的商品管理用户购物系统-CSDN博客 1多表操作 2动态SQL 项目中使用的为商品管理系统的表 一 查询商品信息 编号&#xff0c;名称&#xff0c;单价&#xff0c;库存&#xff0c;类别 1表&#xff1a;商品表&#xff0c;类别表 n对1…

el-table中复选框、展开列、索引

<!-- 复选框&#xff0c;搭配selection-change"handleSelectChange"使用&#xff0c;每次点击复选框就会调用方法handleSelectChange(selection) {}&#xff0c;在该方法中只要调用该方法获取到的selection就是所有已勾选的记录集合 --> <el-table-column t…

【正点原子FreeRTOS学习笔记】————(14)事件标志组

这里写目录标题 一、事件标志组简介&#xff08;了解&#xff09;二、事件标志组相关API函数介绍&#xff08;熟悉&#xff09;三、事件标志组实验&#xff08;掌握&#xff09; 一、事件标志组简介&#xff08;了解&#xff09; 事件标志位&#xff1a;用一个位&#xff0c;来…

网站可扩展架构设计

从公众号转载&#xff0c;关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一、可扩展性架构简介 1.可扩展性是什么 可扩展性指系统为了应对将来需求变化而提供的一种扩展能力&#xff0c;当有新的需求出现时&#xff0c;系…

剑指Offer题目笔记19(二分查找)

面试题68&#xff1a; 问题&#xff1a; ​ 输入一个排序的整形数组nums和一个目标值t&#xff0c;如果数组nums中包含t&#xff0c;则返回在数组中的下标&#xff0c;否则返回按照顺序插入到数组的下标。 解决方案&#xff1a; ​ 使用二分查找。每次二分查找都选取位于数组…

CIM搭建实现发送消息的效果

目录 背景过程1、下载代码2、进行配置3、直接启动项目4、打开管理界面5、启动web客户端实例项目6、发送消息 项目使用总结 背景 公司项目有许多需要发送即时消息的场景&#xff0c;之前一直采用的是传统的websocket连接&#xff0c;它会存在掉线严重&#xff0c;不可重连&…

PCB经常连锡?或许你可以看看这三个焊盘

在印刷电路板&#xff08;PCB&#xff09;制造中&#xff0c;很容易遇见连锡问题&#xff0c;即相邻焊盘之间出现意外的锡桥连接&#xff0c;这主要是焊盘的设置不当&#xff0c;若是不及时处理&#xff0c;很可能导致电路短路&#xff0c;影响其正常功能。那么如何选择焊盘&am…

4.Python数据分析—数据分析入门知识图谱索引(知识体系下篇)

4.Python数据分析—数据分析入门知识图谱&索引-知识体系下篇 一个人简介二机器学习基础2.1 监督学习与无监督学习2.1.1 监督学习&#xff1a;2.1.2 无监督学习&#xff1a; 2.2 特征工程2.3 常用机器学习算法概述2.3.1 监督学习算法&#xff1a;2.3.2 无监督学习算法&#…

Redis 教程系列之Redis 集群配置(十三)

1.Redis集群方案比较 主从模式 在软件的架构中,主从模式(Master-Slave)是使用较多的一种架构。主(Master)和从(Slave)分别部署在不同的服务器上,当主节点服务器写入数据时,同时也会将数据同步至从节点服务器,通常情况下,主节点负责写入数据,而从节点负责读取数据。…

网络原理(6)——IP协议

目录 一、网段划分 现在的网络划分&#xff1a; 1、一般情况下的家庭网络环境 2、IP地址 3、子网掩码 4、网关 以前的网络划分&#xff1a; 二、特殊IP 1、环回 IP 2、主机号为全 0 的IP 3、广播地址IP 三、路由选择&#xff08;路线规划&#xff09; 一、网段划分…

零信任的应用场景和部署模式

零信任是新一代网络安全理念&#xff0c;并非指某种单一的安全技术或产品&#xff0c;其目标是为了降低资源访问过程中的安全风险&#xff0c;防止在未经授权情况下的资源访问&#xff0c;其关键是打破信任和网络位置的默认绑定关系。 一、零信任安全模型的核心理念可以概括为…