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

目录

磁盘分区的表示

硬盘分区

分区类型

确认系统中的磁盘设备——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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

负荷频率控制LFC,自抗扰ADRC控制,麻雀SSA算法优化自抗扰参数,两区域二次调频simulink/matlab

红色曲线为优化结果&#xff0c;蓝色曲线为没有自抗扰和没有优化的结果&#xff01;

Mac系统中使用VSCode安装C#开发环境进行编译调试

VSCode安装插件 C#c# Dev Kit 安装Mac版本 .net .net下载地址 查看安装结果 dotnet --list-sdksdotnet --info配置环境变量 open -e ~/.bash_profile添加如下内容 export DOTNET_ROOT/usr/local/share/dotnet export PATH$PATH:$DOTNET_ROOT终端重新加载配置文件 sourc…

原子激光器(原子激射器)可发射相干原子束 目前仍处于技术研究阶段

原子激光器&#xff08;原子激射器&#xff09;可发射相干原子束 目前仍处于技术研究阶段 原子激光器&#xff0c;也称为原子激射器&#xff0c;是一种能够产生原子激光的器件。原子激光由粒子组成&#xff0c;拥有频率和波长&#xff0c;原子激光器受激发射电磁波&#xff0c;…

顺丰接口接入-主要处理下单接口上电子面单上传问题

概述 最近接到一个需求&#xff0c;需要和顺丰接口对接。由于是第一次对接&#xff0c;就需要把所有的流程全部走一遍&#xff0c;从 注册到 关联API 以及代码测试&#xff0c;电子面单审核&#xff0c;上线&#xff0c;下面就分开来说明把。本来是想着偷懒来着&#xff0c;作…

Days 35 ElfBoard板对Java的支持

Java作为一种功能强大且广泛应用的编程语言&#xff0c;具有广泛的适应性和实用性。在ELF 1开发板上集成Java支持&#xff0c;无疑将赋予嵌入式开发者更广阔的选择空间&#xff0c;今天就为各位小伙伴详细解析如何在ELF 1开发板上成功部署和运行Java环境。 1.拷贝两个压缩包到E…

FME学习之旅---day14

我们付出一些成本&#xff0c;时间的或者其他&#xff0c;最终总能收获一些什么。 【FME-HOW-TO系列】13 通过重新采样修改栅格像元大小 除了使用RasterResampler转换器进行重采样的操作外&#xff0c;还需要了解不同的插值方法&#xff0c;各方法大概的不同。 可以参考ArcG…

计算机网络(二)物理层

物理层 一、通信基础1.奈氏准则、香农定理2.编码与调制3.电路交换、报文交换、分组交换 二、 传输介质、设备1.导向性传输介质&#xff1a;1.1双绞线1.2 同轴电缆1.3光纤 2.非导向性传输介质&#xff1a; 一、通信基础 信道带宽&#xff1a;信道能通过的最高频率和最低频率之差…

学浪视频提取

经过调查,学浪这个学习平台越来越多人使用了,但是学浪视频官方没有提供下载按钮,为了让这些人能够随时随地的观看视频,于是我钻研学浪视频的下载,终于研究出来了并且做成软件批量版 下面是学浪视频提取的软件,有需要的自己下载一下 链接&#xff1a;https://pan.baidu.com/s/…

Chrome之解决:浏览器插件不能使用问题(十三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

[flask]http请求//获取请求头信息+客户端信息

在网站中查询请求头信息&#xff0c;可以通过以下操作进行 右键然后选择检查 进入改页面后选择文档&#xff0c;刷新一下页面就好了 获取所有的请求头信息 print(request.headers, type(request.headers)) 在flask模块中&#xff0c;使用上面的输出函数就可以查看到有关于请求…

软考高级架构师:云原生架构概念和例题

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

企业计算机服务器中了mkp勒索病毒怎么办,mkp勒索病毒解密流程步骤

在网络技术飞速发展的今天&#xff0c;越来越多的企业走向了数字化办公模式&#xff0c;网络为企业的生产运营提高了效率&#xff0c;为企业带来了极大便利&#xff0c;但网络是一把双刃剑&#xff0c;在为人们提供便利的同时也会带来数据安全问题&#xff0c;网络数据安全一直…

There is no getter for property named ‘deleted‘

实体类在继承BaseEntity的时候,由于没填写deleted参数名导致mybatis报错 这时候要么改application.yml里的mybatis参数&#x1f447; 要么就将BaseEntity基类的delete上加个existfalse&#x1f447;(推荐)

【单例模式】—— C++设计模式【附百度Apollo单例模式详细解读】

参考资料&#xff1a; &#xff08;1&#xff09;单例模式—— 代码随想录 &#xff08;2&#xff09;我给面试官讲解了单例模式后&#xff0c;他对我竖起了大拇指&#xff01; &#xff08;3&#xff09;C 单例模式详解 &#xff08;4&#xff09;单例模式之C实现&#xff0c;…

ssm 房屋销售管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 ssm 房屋销售管理系统是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模…

今天起,Windows可以一键召唤GPT-4了

现在&#xff0c;OpenAI 大模型加持的 Copilot 功能终于登陆 Windows 了。 把 Copilot 按钮放在 Windows 桌面的任务栏&#xff0c;甚至实体键盘上&#xff0c;用大模型提升每个人的生产效率。 美东时间 3 月 21 日周四&#xff0c;生成式 AI 领军的微软又为我们带来了一点小…

浅谈交直流混合微电网能量管理系统关键技术研究综述

摘要&#xff1a;为了提升交直流混合微电网健康有效发展&#xff0c;提高直流互联微电网中分布式电源的能源使用效率&#xff0c;提升区域微电网稳定发展&#xff0c;对交直流混合微电网能量管理系统关键技术进行分析和研究很有必要。文章主要从交直流混合微电网能量管理系统架…

Codigger开发者篇:开启全新的开发体验(二)

在数字化浪潮中&#xff0c;开发者们始终在追求更加高效、便捷的开发工具与环境。Codigger&#xff0c;作为新一代开发、运营、使用私人应用的分布式操作系统&#xff0c;正是为这些追求者们量身打造的利器&#xff0c;Codigger是一个跨时代的颠覆式的创新。今天&#xff0c;我…

贪心算法相关题目

文章目录 1. 什么是贪心&#xff1f;2. 分发饼干3. 摆动序列4. 最大子数组和5. 买卖股票的最佳时机 II6. 跳跃游戏7. 跳跃游戏 II8.K 次取反后最大化的数组和9.加油站10.分发糖果11.柠檬水找零12.根据身高重建队列13.用最少数量的箭引爆气球14. 无重叠区间15.划分字母区间16.合…

腾讯云2核2G服务器CVM S5和轻量应用服务器优惠价格

腾讯云2核2G服务器多少钱一年&#xff1f;轻量服务器61元一年&#xff0c;CVM 2核2G S5服务器313.2元15个月&#xff0c;腾讯云2核2G服务器优惠活动 txyfwq.com/go/txy 链接打开如下图&#xff1a; 腾讯云2核2G服务器价格 轻量61元一年&#xff1a;轻量2核2G3M、3M带宽、200GB月…