磁盘操作的指令

df 命令用于查看磁盘空间的使用情况,特别是文件系统的剩余空间。它可以帮助用户了解哪些分区的空间即将耗尽,从而采取相应的措施避免因磁盘满而导致的问题。

df 命令的基本语法

df [选项]

选项说明

  • -h: 以人们易阅读的 GBytes, MBytes, KBytes 等格式显示;
  • 其他常用选项还包括 -T (显示文件系统类型)、-k (以 KB 显示)、-m (以 MB 显示) 等。

查看磁盘使用情况:

[root@centos100 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        15G  3.5G   11G  26% /

此输出显示了各个挂载点的文件系统大小、已使用空间、可用空间及使用百分比。

fdisk 命令用于查看和修改硬盘分区表。它是磁盘分区管理的重要工具之一。

fdisk 命令的基本语法

fdisk [设备名称]

选项说明

  • -l: 查看分区详情。

查看分区详情:

[root@centos100 ~]# fdisk -l
...
Disk /dev/sdb: 10 GiB, 10737418880 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000Device Boot    Start         End      Blocks   Id  System
/dev/sdb1              2048    20971519     10485736   83  Linux

此输出展示了硬盘 /dev/sdb 的总容量、扇区大小、分区表类型以及各个分区的具体信息,包括起始和结束扇区、块数、ID 和系统类型。

挂载(Mount

是操作系统中一个非常重要的概念,尤其是在 Unix 和 Linux 系统中。挂载的作用是将一个文件系统附加到文件系统的某个目录上,使得用户可以访问该文件系统中的数据。umount 命令则是用于卸载已经挂载的文件系统。

mount 命令的基本语法

mount [-t vfstype] [-o options] device dir
参数说明
  • -t vfstype: 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用的类型有:
    • iso9660: 光盘镜像
    • msdos: DOS FAT16 文件系统
    • vfat: Windows 9x FAT32 文件系统
    • ntfs: Windows NT NTFS 文件系统
    • smbfs: Mount Windows 文件网络共享
    • nfs: UNIX/Linux 网络文件共享
  • -o options: 描述设备或档案的挂载方式。常用的参数有:
    • ro: 采用只读方式挂载设备或硬盘分区
    • rw: 采用读写方式挂载设备或硬盘分区
    • loop: 用来把一个文件当成硬盘分区挂载到系统
    • iocharset: 指定访问文件系统所用字符集
  • device: 要挂载的设备
  • dir: 设备在系统上的挂载点

umount 命令的基本语法

umount 设备文件名或挂载点
  1. 挂载光盘映像文件

    假设有一个 ISO 格式的光盘映像文件 example.iso 存储在 /mnt/cdrom 目录下,我们可以使用以下命令将其挂载到 /mnt/cdrom 目录:

    sudo mount -o loop example.iso /mnt/cdrom
    
    • 创建挂载点:mkdir /mnt/cdrom/
    • 挂载光盘映像:mount -t iso9660 /dev/cdrom /mnt/cdrom/
    • 查看挂载点内容:ls /mnt/cdrom/
  2. 卸载光盘映像文件:

    • 卸载命令:umount /mnt/cdrom
  3. 设置开机自动挂载:

    • 编辑 /etc/fstab 文件:vi /etc/fstab
    • 添加挂载项:UUID=XXXXX /mnt/cdrom iso9660 defaults 0 0

挂载 USB 驱动器

要确定 /dev/sdb 是否是 USB 设备,并将其第一个分区挂载到 /mnt/usb,可以按照以下步骤进行:

1. 列出所有块设备

使用 lsblkfdisk 命令列出所有块设备,以查看设备信息。

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0  931.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0    16G  0 part [SWAP]
└─sda3   8:3    0 914.5G  0 part /
sdb      8:16   1    7.5G  0 disk 
└─sdb1   8:17   1    7.5G  0 part 

在这个例子中,sdb 是一个 7.5G 的设备,且 RM 列显示为 1,表示它是可移动设备,很可能是 USB 设备。

2. 检查设备类型

使用 udevadm 命令检查设备的详细信息,确认其是否为 USB 设备。

sudo udevadm info --query=all --name=/dev/sdb | grep ID_USB_DRIVER

如果输出包含 ID_USB_DRIVER,则说明该设备是 USB 设备。

3. 挂载 USB 设备

假设 /dev/sdb1 是你要挂载的分区,可以使用以下命令将其挂载到 /mnt/usb

sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
4. 验证挂载

使用 df -h 命令验证挂载是否成功。

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           796M  2.3M  794M   1% /run
/dev/sda3       915G  148G  722G  17% /
tmpfs           3.9G  164K  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1       511M  3.4M  508M   1% /boot/efi
/dev/sdb1        7.5G  1.2G  6.3G  16% /mnt/usb
5. 卸载设备

当不再需要访问挂载的 USB 设备时,可以使用以下命令卸载它。

sudo umount /mnt/usb

这些命令和操作主要用于管理磁盘分区和文件系统,包括挂载、卸载、创建挂载点以及设置自动挂载等。通过这些操作,用户可以有效地管理和利用磁盘空间,确保系统的稳定运行。

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

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

相关文章

网上商城系统设计与Spring Boot框架

3 系统分析 当用户确定开发一款程序时,是需要遵循下面的顺序进行工作,概括为:系统分析–>系统设计–>系统开发–>系统测试,无论这个过程是否有变更或者迭代,都是按照这样的顺序开展工作的。系统分析就是分析系…

JavaWeb-JSP

可以写java代码也前端代码 jsp本来就是Serclet jsp脚本 EL表达式 要将jsp获取的东西放到域中 转发到/el-demo.jsp中 jsp中用¥{}获取域中的信息 JSTL标签 c:if标签 jsp中 c:forEach标签 MVC 查询所有 在service层实现 Servlet代码:1.创建Br…

Area-Composition模型部署指南

一、介绍 本模型可以通过输入不同的提示词,然后根据各部分提示词进行融合生成图片。如下图: 此图像包含 4 个不同的区域:夜晚、傍晚、白天、早晨 二、部署 环境要求: 最低显存:10G 1. 部署ComfyUI 本篇的模型部署…

经典文献阅读之--DROID-SLAM(完美的深度学习slam框架)

0. 简介 深度学习和SLAM现在结合越来越紧密了,但是实际上很多时候深度学习只会作为一个block放在slam系统中。而很多深度学习slam算法,在slam这边的性能都不是太好,尤其是回环和全局优化这块。因为有一些深度学习的工作就不太适合做回环检测…

【windows 下使用 tree】

windows git bash 下使用 tree 下载tree二进制文件 https://gnuwin32.sourceforge.net/packages/tree.htm 解压缩找到 tree.exe 扔进git bash的命令目录 C:\Program Files\Git\usr\bin 打开测试

GxtWaitCursor:Qt下基于RAII的鼠标等待光标类

有时我们需要以阻塞的方式执行一点耗时的操作&#xff0c;这时需要主窗口光标呈现忙状态&#xff0c;GxtWaitCursor正是为此设计&#xff1b;重载的构造函数&#xff0c;可以让光标呈现忙状态一定时间后自动恢复。 GxtWaitCursor.h #pragma once#include <QObject>// // …

通过Python,Tkinter,文本文件,Openpyxl。实现【图书馆管理系统实现技术】

图书馆管理系统 目录 项目概述类定义 -Book类 -Library类书籍管理功能 -添加书籍 -查找书籍 -借阅书籍 -归还书籍 -列出所有书籍数据持久化 -保存书籍 -加载书籍操作日志记录图形用户界面(GUI) -界面设计 -功能实现代码原理总结实现界面 ![](https://i-blog.csdnimg.cn/dire…

飞牛私有云访问外网

飞牛私有云 fnOS NAS 是一款有着卓越的性能以及强大的兼容性和智能化的管理界面&#xff0c;它之所以能在 NAS 市场中脱颖而出&#xff0c;是因为 fnOS 基于最新的 Linux 内核&#xff08;Debian发行版&#xff09;深度开发&#xff0c;不仅兼容主流 x86 硬件&#xff0c;还支持…

HTML之表单学习记录

如果一个页面仅仅供用户浏览&#xff0c;那就是静态页面。如果这个页面还能实现与服务器进行数据交互&#xff08;像注册登录、话费充值、评论交流&#xff09;​&#xff0c;那就是动态页面。表单是我们接触动态页面的第一步。其中表单最重要的作用就是&#xff1a;在浏览器端…

redis 原理篇 30 redis内存回收 过期key处理

三十分&#xff0c;又是一个长视频&#xff0c;挺好&#xff0c;但是从标题来看&#xff0c;内容应该很简单&#xff0c;或者说&#xff0c;是他能讲简单的类型&#xff0c;本来还想再搞一篇&#xff0c;但是三十分钟的话&#xff0c;五点五十了&#xff0c;算了&#xff0c;下…

【STM32F1】——无线收发模块RF200与串口通信

【STM32F1】——无线收发模块RF200与串口通信 一、简介 本篇主要对调试无线收发模块RF200的过程进行总结,实现了以下功能。 串口普通收发:使用STM32F103C8T6的USART2串口接收中断,实现两个无线收发模块RF200间的通信。二、RF200介绍 电压:3.4-5.5V工作频率:418~455MHz发…

【MySQL从入门到放弃】InnoDB磁盘结构(二)

前言 前面我们解析了InnoDB磁盘结构中的表空间、数据字典、双写缓冲区。 本文我们继续探究磁盘结构中剩余的几个核心组件:重做日志(redo log)、撤销日志(undo log)、二进制日志(binlog) 一、重做日志 ( redo log ) WAL(Write-Ahead Logging)机制 WAL 的全称是…

Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图

目录 数据可视化1.使用 matplotlib 库matplotlib 库 2 .使用 seaborn 库seaborn 库 3 .使用 pyecharts库pyecharts库 注意1. 确保安装了所有必要的库2. 检查Jupyter Notebook的版本3. 使用render()方法保存为HTML文件4. 使用IFrame在Notebook中显示HTML文件5. 检查是否有其他输…

用vscode编写verilog时,如何有信号定义提示、信号定义跳转(go to definition)、模块跳转这些功能

&#xff08;一&#xff09;安装插件SystemVerilog - Language Support 安装一个vscode插件即可&#xff0c;插件叫SystemVerilog - Language Support。虽然说另一个插件“Verilog-HDL/SystemVerilog/Bluespec SystemVerilog”也有信号提示及定义跳转功能&#xff0c;但它只能提…

LLM RAG系列:一文详解RAG,看完这篇你必会(文末福利)

RAG系列 本文介绍了RAG以及RAG pipeline的整个流程&#xff0c;包括请求转换、路由和请求构造、索引和检索、生成和评估等&#xff0c;其中引用了大量有价值的论文。 参考Advanced RAG Series: Generation and Evaluation中的5篇文章&#xff0c;并丰富了相关内容。 请求转换…

服务器硬件介绍

计算机介绍 现在的人们几乎无时无刻都在使用电脑&#xff01;而且已经离不开电脑了。像桌上的台式电脑(桌机)、笔记本电脑(笔电)、平板电脑、智能手机等等&#xff0c;这些东西都算是电脑。 台式机电脑介绍 计算机又被称为电脑。台式机电脑主要分为主机和显示器两个部分&…

docker启动mysql数据库镜像,开启大小写不敏感,开启不区分大小写,挂载数据库日志文件,挂载数据库文件

docker启动mysql数据库镜像,开启大小写不敏感,开启不区分大小写,挂载数据库日志文件,挂载数据库文件 查询数据库是否区分大小写 SHOW VARIABLES LIKE lower_case_table_names;查询数据库是否支持大小写lower_case_table_names 被设置为 1,即表名不区分大小写。如果值为 1…

SpringBoot 打造图片阅后即焚功能

阅后即焚”&#xff08;Snapchat-like feature&#xff09;是指一种社交媒体或信息传递功能&#xff0c;用户在阅读某条信息或查看某张图片后&#xff0c;该信息或图片会自动销毁&#xff0c;无法再次查看。这种功能的主要目的是保护用户的隐私和信息安全&#xff0c;防止敏感信…

年轻人应该读毛选(一到五卷)!!!

在线网址&#xff1a;中文马克思主义文库毛泽东 (marxists.org) 书籍的现实意义&#xff0c;往往是在读后很久才能有所体会的。 推荐《毛泽东选集》——智慧与实践的经典之作 今天想给大家推荐一本充满智慧和深刻洞见的书——《毛泽东选集》。这不仅是一本书&#xff0c;更是…

Java期末复习暨学校第六次上机课作业

Java期末复习暨学校第六次上机课作业&#xff1a; 第一题&#xff1a; 通过new关键字实例化了一个Students类对象s&#xff0c;并调用set方法分别赋值&#xff0c;最后调用study和introduce方法。 输出结果&#xff1a; 第二题&#xff1a; 给出了一个无参构造方法和有参构造…