【Ubuntu与Linux操作系统:五、文件与目录管理】
第5章 磁盘存储管理
5.1 Linux磁盘存储概述
磁盘存储是Linux系统存储数据的重要组件,它通过分区和文件系统组织和管理数据。Linux支持多种文件系统,如ext4
、xfs
和btrfs
,并以块的形式管理存储设备。
1. 分区与文件系统:
- 分区:磁盘被分割为多个逻辑块,每块可以单独管理和格式化。分区类型包括主分区、扩展分区和逻辑分区。
- 文件系统:文件系统定义了数据在磁盘上的组织方式。常见的文件系统有
ext4
(默认)、FAT32
(跨平台)等。
2. 磁盘设备命名规则:
- 磁盘设备在Linux系统中以
/dev
目录表示,例如/dev/sda
代表第一块SATA硬盘。 - 分区以数字标识,例如
/dev/sda1
表示第一个分区。
3. Linux中的存储抽象:
- 挂载点:文件系统需要挂载到目录才能使用,例如挂载根文件系统到
/
。 - 虚拟文件系统(VFS):提供文件系统的统一接口,使不同文件系统在用户看来一致。
磁盘存储管理是系统维护的核心,影响到数据存储的安全性和效率。
5.2 使用命令行工具管理磁盘分区和文件系统
在Linux中,命令行工具是磁盘管理的主要方式。常用工具包括fdisk
、parted
和mkfs
。
1. 使用fdisk
管理分区:
-
查看磁盘信息:
sudo fdisk -l
-
创建新分区:
sudo fdisk /dev/sda
按照提示输入命令(如
n
创建分区,w
保存修改)。
2. 使用parted
管理分区:
-
启动
parted
工具:sudo parted /dev/sda
-
创建分区:
mklabel gpt mkpart primary ext4 0% 50%
3. 创建文件系统:
-
格式化分区:
sudo mkfs.ext4 /dev/sda1
4. 检查和修复文件系统:
-
检查文件系统:
sudo fsck /dev/sda1
-
修复文件系统:
添加-y
选项自动修复错误。
命令行工具提供灵活的磁盘分区和文件系统管理方式,适合服务器环境和高级用户。
5.3 使用图形界面工具管理磁盘分区和文件系统
在桌面版Linux系统中,图形化工具使磁盘管理更直观。Ubuntu提供的磁盘管理工具是Gnome Disks
,也称“磁盘”应用。
1. 打开磁盘工具:
- 从“活动”搜索栏搜索“磁盘”,打开图形化磁盘管理器。
2. 查看磁盘信息:
- 磁盘工具显示所有磁盘及其分区信息,包括大小、类型和挂载点。
3. 管理分区:
- 创建分区:选择目标磁盘,点击“+”按钮,指定分区大小和类型(如
ext4
)。 - 格式化分区:选择分区后点击“格式化”,设置文件系统类型。
- 删除分区:点击“-”按钮移除分区。
4. 挂载和卸载分区:
- 挂载分区:选择分区并点击“挂载”。
- 卸载分区:选择分区并点击“卸载”。
图形化工具适合初学者,但在高级场景中可能需要配合命令行工具。
5.4 挂载和使用外部存储设备
外部存储设备(如U盘、移动硬盘)是数据交换的重要工具。在Linux中,这些设备需要挂载后才能使用。
1. 自动挂载:
- 插入设备后,Ubuntu会自动识别并挂载到
/media/用户名/
路径下。文件管理器会显示设备图标,可直接访问。
2. 手动挂载:
-
查看设备:
lsblk
-
创建挂载点:
sudo mkdir /mnt/mydisk
-
挂载设备:
sudo mount /dev/sdb1 /mnt/mydisk
-
卸载设备:
sudo umount /mnt/mydisk
3. 配置永久挂载:
-
编辑
/etc/fstab
文件,将设备信息写入:/dev/sdb1 /mnt/mydisk ext4 defaults 0 0
正确挂载外部设备能保证数据的读写安全,并避免硬件损坏。
5.5 文件系统的备份
数据备份是保障数据安全的关键操作。在Linux中,可以通过多种工具和策略完成备份。
1. 基本备份工具:
-
cp
命令:适合小规模备份:cp -r 源目录 目标目录
-
rsync
工具:高效的增量备份工具:rsync -av --progress 源目录 目标目录
使用
--delete
选项可以同步删除目标中多余的文件。
2. 压缩备份:
-
使用
tar
压缩目录:tar -czvf 备份文件.tar.gz 源目录
3. 备份策略:
- 完全备份:定期备份所有数据,安全但占用存储空间。
- 增量备份:仅备份自上次备份以来修改的文件,节省空间但恢复时需逐步应用备份。
制定合理的备份计划,定期测试备份数据,是避免数据丢失的重要保障。
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
【Ubuntu与Linux操作系统:五、文件与目录管理】
第5章 磁盘存储管理 5.1 Linux磁盘存储概述 磁盘存储是Linux系统存储数据的重要组件,它通过分区和文件系统组织和管理数据。Linux支持多种文件系统,如ext4、xfs和btrfs,并以块的形式管理存储设备。 1. 分区与文件系统: 分区&am…...
![](https://i-blog.csdnimg.cn/direct/0281c18d135a4a3495a54ffeaaf82a96.png)
32_Redis分片集群原理
1.Redis集群分片 1.1 Redis集群分片介绍 Redis集群没有使用一致性hash,而是引入了哈希槽的概念。Redis集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽。 用于将密钥映射到散列插槽的基本算法如下: HASH_SLOT = CRC16(key) mod 16384 集群的每…...
![](https://www.ngui.cc/images/no-images.jpg)
微信小程序mp3音频播放组件,仅需传入url即可
// index.js // packageChat/components/audio-player/index.js Component({/*** 组件的属性列表*/properties: {/*** MP3 文件的 URL*/src: {type: String,value: ,observer(newVal, oldVal) {if (newVal ! oldVal && newVal) {// 如果 InnerAudioContext 已存在&…...
![](https://i-blog.csdnimg.cn/direct/e50a0e362f824f66a32fcd921b4b74f2.png)
Sql 创建用户
Sql server 创建用户 Sql server 创建用户SQL MI 创建用户修改其他用户密码 Sql server 创建用户 在对应的数据库执行,该用户得到该库的所有权限 test.database.chinacloudapi.cn DB–01 DB–02 创建服务器登录用户 CREATE LOGIN test WITH PASSWORD zDgXI7rsafkak…...
![](https://i-blog.csdnimg.cn/direct/c872b1688fa0495bb3f5d80e517e4e52.png)
数据结构:LinkedList与链表—面试题(三)
目录 1、移除链表元素 2、反转链表 3、链表的中间结点 4、返回倒数第k个结点 5、合并两个有序链表 1、移除链表元素 习题链接https://leetcode.cn/problems/remove-linked-list-elements/description/ 描述:给你一个链表的头节点 head 和一个整数 val ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
【开发日记】Docker修改国内镜像源
1、问题: docker pull镜像时提示以下内容: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)2、解决 ①…...
![](https://i-blog.csdnimg.cn/direct/b9c8a60cf8db4697957b284a69992e83.webp)
Elasticsarch:使用全文搜索在 ES|QL 中进行过滤 - 8.17
8.17 在 ES|QL 中引入了 match 和 qstr 函数,可用于执行全文过滤。本文介绍了它们的作用、使用方法、与现有文本过滤方法的区别、当前的限制以及未来的改进。 ES|QL 现在包含全文函数,可用于使用文本查询过滤数据。我们将回顾可用的文本过滤方法…...
![](https://i-blog.csdnimg.cn/direct/d7b5c83911394b06ba76da1ec8749ed6.png)
第432场周赛:跳过交替单元格的之字形遍历、机器人可以获得的最大金币数、图的最大边权的最小值、统计 K 次操作以内得到非递减子数组的数目
Q1、跳过交替单元格的之字形遍历 1、题目描述 给你一个 m x n 的二维数组 grid,数组由 正整数 组成。 你的任务是以 之字形 遍历 grid,同时跳过每个 交替 的单元格。 之字形遍历的定义如下: 从左上角的单元格 (0, 0) 开始。在当前行中向…...
![](https://i-blog.csdnimg.cn/direct/25cfb899dd1446e4be4f67ed6fcec53f.png)
RK3399开发板Linux实时性改造
本次测试基于NanoPC-T4开发板(国产化处理器RK3399),4.19.111内核Xenomai实时性改造测试。 Xenomai下载网站:https://xenomai.org/downloads/ NanoPC-T4网站:https://wiki.friendlyarm.com/wiki/index.php/NanoPC-T4/z…...
![](https://www.ngui.cc/images/no-images.jpg)
青少年编程与数学 02-006 前端开发框架VUE 22课题、状态管理
青少年编程与数学 02-006 前端开发框架VUE 22课题、状态管理 一、状态管理二、Vuex1. 安装Vuex2. 创建Vuex Store3. 在Vue应用中使用Store4. 在组件中使用状态5. 模块化Store 三、Vuex应用示例1. 创建项目2. 安装Vuex3. 设置Vuex Store4. 在主项目中使用Store5. 创建组件6. 更新…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux 内核中的 netif_start_queue 函数:启动网络接口发送队列的关键
在 Linux 内核的网络子系统中,netif_start_queue 函数扮演着至关重要的角色。这个函数的主要功能是启动(或启用)网络接口的发送队列,标志着网络接口已经准备好开始发送数据包。本文将深入探讨 netif_start_queue 函数的用途、工作原理以及在实际网络驱动代码中的应用。 函…...
![](https://i-blog.csdnimg.cn/direct/c1bc13f4546a4725acb935f1b1768119.gif#pic_center)
数据结构之顺序结构二叉树(超详解)
文章目录 1 树1.1 树的概念与结构1.2 相关术语1.3 树的表示与运用场景1.3.1 运用场景 2. 二叉树2.1 概念与结构2.1.1 满二叉树2.1.2 完全二叉树 3. 顺序结构二叉树3.1 堆的引入3.1.1 概念与结构 3.2 功能实现3.2.1 堆的结构3.2.2 初始化、销毁 3.3 堆的插入数据3.3.1 向上调整算…...
![](https://i-blog.csdnimg.cn/img_convert/dd43d6ed37cf2a38e9c06c996f597fb4.png)
acwing_5722_十滴水
acwing_5722_十滴水 下面这篇大佬的题解属实是把指针用明白了,可以好好理解一下: 原题解连接:AcWing 5722. 一个简单模拟实现 - AcWing map/unordered_map的用法:见收藏夹 #include<iostream> #include<unordered_map> #incl…...
![](https://www.ngui.cc/images/no-images.jpg)
acwing-3194 最大的矩形
acwing-3194 最大的矩形 这个题程序设计课上有讲过, 平民算法,时间复杂度在 O ( n 2 ) O(n^2) O(n2) // // Created by HUAWEI on 2024/10/28. // #include<iostream>using namespace std;const int Max_size 1e4 20;int N; int h[Max_size];…...
![](https://i-blog.csdnimg.cn/direct/213c983dd7a64acfaba6ab91dc598a6f.png)
UnityDemo-TheBrave-制作笔记
这是我跟着b站up主MStudio的视频学习制作的,大体上没有去做一些更新的东西,这里只是一个总的总结。在文章的最后,我会放上可以游玩该游戏的链接和exe可执行文件,不过没有对游戏内容进行什么加工,只有基本的功能实现罢了…...
![](https://i-blog.csdnimg.cn/direct/dd1118e4d45b4ddfaf7a45b94466c025.png)
玩转 JMeter:Random Order Controller让测试“乱”出花样
嘿,各位性能测试的小伙伴们!今天咱要来唠唠 JMeter 里超级有趣又超实用的 Random Order Controller(随机顺序控制器),它就像是性能测试这场大戏里的“魔术棒”,轻轻一挥,就能让测试场景变得千变…...
![](https://i-blog.csdnimg.cn/direct/f4a58cb3093040dd9b7329e477ed6be3.png)
VTK知识学习(33)-交互问题2
1、前言 主要是针对前面有过实现不了交互的情况进行说明,经过一些尝试和分析调用API,总算实现RenderWindowControl函数回调正常串接,当然这个移动处理事件的效果目前也没有确认。 2、使用 vtkImageReslice reslice vtkImageReslice.New();p…...
![](https://www.ngui.cc/images/no-images.jpg)
Centos9-SSH免密登录配置-修改22端口-关闭密码登录-提高安全性
Centos9-SSH免密登录配置-修改22端口-关闭密码登录 生成秘钥对将公钥信息存进authorized_keys测试登录查询访问记录、比对指纹更换22访问端口关闭账号密码登录生成秘钥对 生成密钥对,指定 备注 和 文件目录命令执行后,默认两次回车,不设置秘钥使用密码ssh-keygen -t rsa -b …...
![](https://www.ngui.cc/images/no-images.jpg)
SqlServer: An expression services limit has been reached异常处理
在工作中遇到一个问题,因为项目很老,代码很不规范,出现一种场景: 查询所有客户(5w条以上),然后根据客户Id,再去其他表查询,代码中是直接将customerId拼接到sql中去查询,形成的sql如…...
![](https://www.ngui.cc/images/no-images.jpg)
CentOS下安装Docker
Docker 必须要在Linux环境下才能运行,windows下运行也是安装虚拟机后才能下载安装运行,菜鸟教程 下载安装 linux 依次执行下边步骤 更新 yum yum update 卸载旧的Docker yum remove docker docker-client docker-client-latest docker-common doc…...
![](https://i-blog.csdnimg.cn/direct/4df607816fe2408e97e0a4efe2b4cdec.png)
WPF控件Grid的布局和C1FlexGrid的多选应用
使用 Grid.Column和Grid.Row布局,将多个C1FlexGrid布局其中,使用各种事件来达到所需效果,点击复选框可以加载数据到列表,移除列表的数据,自动取消复选框等 移除复选框的要注意!!!&am…...
![](https://i-blog.csdnimg.cn/direct/3bacdce6b54747b4bf6f6ffb214abf55.png)
Jenkins-持续集成、交付、构建、部署、测试
Jenkins-持续集成、交付、构建、部署、测试 一: Jenkins 介绍1> Jenkins 概念2> Jenkins 目的3> Jenkins 特性4> Jenkins 作用 二:Jenkins 版本三:DevOps流程简述1> 持续集成(Continuous Integration,CI࿰…...
![](https://i-blog.csdnimg.cn/direct/2f836415d51346f68d9ad4a0171f01ea.png)
高级第一次作业
1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。 2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。 3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到…...
![](https://i-blog.csdnimg.cn/img_convert/f9a1935ffc86640a875918802f2a2c43.png)
Copula算法原理和R语言股市收益率相依性可视化分析
阅读全文:http://tecdat.cn/?p6193 copula是将多变量分布函数与其边缘分布函数耦合的函数,通常称为边缘。在本视频中,我们通过可视化的方式直观地介绍了Copula函数,并通过R软件应用于金融时间序列数据来理解它(点击文…...
![](https://i-blog.csdnimg.cn/img_convert/a10c8a00e2253736a1ab329baaf95229.png)
反弹SHELL不回显带外正反向连接防火墙出入站文件下载
什么是反弹shell 正向连接正向连接(Forward Connection):正向连接是一种常见的网络通信模式,其中客户端主动发起连接到服务器或目标系统。正向连接通常用于客户端-服务器通信,客户端主动请求服务或资源,例如…...
![](https://i-blog.csdnimg.cn/direct/b30aa9c696a24ab3871f0eee9705ba1f.jpeg)
后盾人JS--JS值类型使用
章节介绍与类型判断 看看构造函数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</t…...
![](https://i-blog.csdnimg.cn/direct/5ef19f817e6a4835b0f88642a6dc7941.png)
1月11日
[WUSTCTF2020]CV Maker 可以看到有个注册页面,尝试注册一个用户登进去看看 进来后第一眼就看到文件上传,尝试上传,上传php后返回了 文件上传后端检测exif_imagetype()函数 他提示不是image,也就是需要我们构造一个文件头为图像类…...
![](https://www.ngui.cc/images/no-images.jpg)
【深度学习】Pytorch:加载自定义数据集
本教程将使用 flower_photos 数据集演示如何在 PyTorch 中加载和导入自定义数据集。该数据集包含不同花种的图像,每种花的图像存储在以花名命名的子文件夹中。我们将深入讲解每个函数和对象的使用方法,使读者能够推广应用到其他数据集任务中。 flower_ph…...
![](https://i-blog.csdnimg.cn/direct/153ede1dc6ba4ab282d0cb5d48e199b4.png)
最近在盘gitlab.0.先review了一下docker
# 正文 本猿所在产品的代码是保存到了一个本地gitlab实例上,实例是别的同事搭建的。最近又又又想了解一下,而且已经盘了一些了,所以写写记录一下。因为这个事儿没太多的进度压力,索性写到哪儿算哪儿,只要是新了解到的…...
![](https://i-blog.csdnimg.cn/direct/b35517725e474b499bb9564b339e6d81.png)
OA项目登录
导入依赖,下面的依赖是在这次OA登录中用到的 <!--web依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.sprin…...
![](/images/no-images.jpg)
淘宝网站建设的主要工作/商品推广
模板题目: 题目来源 [POJ] Genealogical tree 题目描述: 求1到n的其中一种拓扑序,保证存在一种拓扑序。输入格式是:第一行读入n,接下来n行,第i1行表示有由i指向其他点的边,以0结尾。(直接一个0就是它没有连向任何点&am…...
![](http://www.oh100.com/pic/original/allimg/201608/36-160R41H339-51.png)
霍山有没有做建网站的/seo线下培训班
计算机三级《网络技术》操作试题及答案2016参考答案与解析一、综合题1.【解题思路】该题考查的主要内容是给出IP地址和子网掩码,要求解出主机号、网络地址、广播地址、直接广播地址以及地址范围。主机号是将IP地址中网络位置0,主机位不变得到的ÿ…...
![](https://img-blog.csdnimg.cn/img_convert/ef52c2c18da3d656f7b1e1716f22455b.png)
做网站虚拟主机哪家好/百度广告一天多少钱
我们在使用 vue element 写后台管理模板时,肯定逃不过左侧菜单也称侧边栏。举例:我们现在有一个 A 模块,A 模块中有详情页面和编辑页面【一共三个页面】,我们通常怎么考虑?将三个页面写在一个 vue 里,通过…...
![](/images/no-images.jpg)
网页界面设计需要首先做市场研究/长沙专业seo优化公司
众所周知,es新增了promise,避免了回调地狱。而es7的async/await更加完美的将异步实现为同步代码。 更多关于promise,async/await,推荐:阮一峰 在vue项目中,http请求我们更多用到的是axios,如果…...
![](/images/no-images.jpg)
wordpress 7牛/免费写文案神器
Python学习计划(三) Python的基本语法 一、注释 注释:通过自己熟悉的语言,在程序种对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性,注释不属于代码,所以不会被…...
![](https://images0.cnblogs.com/blog/378553/201503/051335081023928.png)
wordpress主题js文件在哪/百度老年搜索
cordova提供官方的push pluging,使用的是Google的GCM消息推送服务,一些网络原因,国内GCM可能不怎么好用。所以选择国内的第三方插件。 可供选择的有百度云推送,腾讯云信鸽,极光推送等,其中只有极光推送官方提供了phone…...