linux基础学习(2):磁盘管理、分区、格式化

1.一些基本概念

一块磁盘从加入到可使用,需要经过3个阶段:分区-格式化-挂载。

1.1分区方式

linux有2种分区方式:

(1)mbr:最大支持2.1T硬盘,最多支持4个分区。这4个分区可以全部为主分区,也可以3个为主分区1个为扩展分区,其中扩展分区可以划分为很多逻辑分区。

(2)gpt:最大支持9.4Z硬盘(1ZB有多大可以查一下,一句话,大得吓人),理论分区数量没有限制,但windows系统限制为128个分区。

目前mbr分区比较多

1.2三种默认分区

boot:启动目录,启动系统用的

swap:可以理解为虚拟内存,在实际内存不够时辅助使用。

/:根目录,数据就存在根目录下

1.3 文件系统

格式化的目的是给一个分区规定一个文件系统

windows中常见的文件系统有FAT、FAT32、NTFS,linux中有EXT3、EXT4、XFS。centos6使用的文件格式是EXT4,centos7使用的是XFS。

光盘的文件系统是iso9660

1.4设备文件名

scsi、SATA磁盘在linux中会被识别为sda、sdb样式的文件名,一般在/dev/目录下。

如果对磁盘进行了mbr分区,那么分区会被标识为/dev/sda1、/dev/sda2等。但要注意的是,只有主分区和扩展分区可以使用1到4的标号,逻辑分区只能从5开始标识。

*例如,一块磁盘只划定了一个主分区为/dev/sda1,又划了一个扩展分区为/dev/sda2,那在这个扩展分区中,第一个逻辑分区的设备文件名只能是/dev/sda5,不能是/dev/sda3.

2.查看磁盘空间的命令

(1)df:查看空间使用情况

用法:df  [选项] [文件或目录] 

选项:

-a 详细显示

-h 列出单位

-T 显示文件系统

(2)du:查看空间使用量

用法:du [选项] [文件或目录] 

选项:

-a、-h 同上

-s  统计总和

du命令不能显示文件系统

直接输入du,会显示当前目录的使用情况

(3)lsblk:列出除内存外的其他存储设备信息

直接输入lsblk:

加上选项-f,可以查看文件系统:

lsblk可以查看未挂载的磁盘,也就可以看出还有多少空间还没分配

(4)fdisk -l:查看硬盘及分区信息

图中磁盘标签类型是dos,则代表是mbr分区,如果是gpt,则是gpt分区

查看分区的文件系统df -T,lsblk -f,
查看挂载情况df,lsblk
查看磁盘分区类型fdisk -l
显示包括未分配空间的磁盘总大小lsblk,fdisk -l

3.分区

手工分区需要使用fdisk命令。

(1)fdisk 磁盘文件名

输入后,会进入一个交互界面,再输入m,可以看到一些常用指令

其中常用的有

n:创建分区

d:删除分区

p:打印分区情况

l:查看分区的文件系统类型id号

t:修改分区的文件系统类型id号

w:保存退出

q:不保存退出

(2)接着输入n

p代表主分区,e代表扩展分区,如果不输入直接回车,则是创建主分区

我先创建一个主分区:

分区号和起始扇区最好就是默认,后面的Last扇区直接用 +多少空间 就挺方便的。如果超出了磁盘剩余空间,会直接告诉你超出范围。

最后按w保存退出即可

*创建扩展分区的过程也和上述类似。n-e-选号-定大小-w

*创建逻辑分区需要在创建扩展分区之后进行。n-l-定大小(没有选号)-w

(3)如果出现系统正忙的报错

就按它说的输入reboot重启就行

4.格式化

对分区进行格式化需要使用mkfs命令

用法:mkfs -t 文件系统名 分区文件名

如果要把分区格式化为xfs格式,也可以使用命令:mkfs.xfs -f 分区文件名

分区就算已经格式化成了某种格式,也可以之后再通过命令转换

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【java八股文】之计算机网络系列篇

1、TCP/IP和UDP模型 TCP/IP分层(4层):应用层,传输层,网络层,数据链路层 网络的七层架构 (7层):应用层,表示层,会话层,传输层&#xff…

C++核心编程——文件操作

本专栏记录C学习过程包括C基础以及数据结构和算法,其中第一部分计划时间一个月,主要跟着黑马视频教程,学习路线如下,不定时更新,欢迎关注。 当前章节处于: ---------第1阶段-C基础入门 ---------第2阶段实战…

2个堆叠的条形图+4个折线图,echarts配置

1、代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>第一个 ECharts 实例</title><!-- 引入 echarts.js --><script src"https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js">&l…

C语言天花板——指针(经典题目)

指针我们已经学习的差不多了&#xff0c;今天我来给大家分享几个经典的题目&#xff0c;来让我们相互学习&#x1f3ce;️&#x1f3ce;️&#x1f3ce;️ int main() {int a[4] { 1, 2, 3, 4 };int* ptr1 (int*)(&a 1);int* ptr2 (int*)((int)a 1);printf("%x,%…

linux 内核ARM64启动

基于linux5.15内核翻译理解 Essentially, the boot loader should provide (as a minimum) the following: Setup and initialise the RAMSetup the device treeDecompress the kernel imageCall the kernel image1、安装与初始化物理内存 (必须的) boot loader需要初始化物理…

【Linux实用篇】Linux常用命令(2)

目录 1.3 拷贝移动命令 1.3.1 cp 1.3.2 mv 1.4 打包压缩命令 1.5 文本编辑命令 1.5.1 vi&vim介绍 1.5.2 vim安装 1.5.3 vim使用 1.6 查找命令 1.6.1 find 1.6.2 grep 1.3 拷贝移动命令 1.3.1 cp 作用: 用于复制文件或目录 语法: cp [-r] source dest ​ 说明: …

【Python数据可视化】matplotlib之设置子图:绘制子图、子图共享x轴坐标、调整子图间距、设置图片大小

文章传送门 Python 数据可视化matplotlib之绘制常用图形&#xff1a;折线图、柱状图&#xff08;条形图&#xff09;、饼图和直方图matplotlib之设置坐标&#xff1a;添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值matplotlib之增加图形内容&#x…

vscode安装和基本设置

目录 vscode安装和基本设置1.HTML标签2.标签属性3.HTML基本结构4.安装vscode5.安装Live Server插件6.HTML注释7.文档说明8.HTML字符编码9.HTML设置语言10.HTML标准结构 vscode安装和基本设置 1.HTML标签 标签 又称 元素&#xff0c;是HTML的基本组成单位。标签分为&#xff1…

HTML---Jquery选择器

文章目录 目录 文章目录 本章目标 一.Jquery选择器概述 二.Jquery选择器分类 基本选择器 层次选择器 属性选择器 三.基本过滤选择器 练习 本章目标 会使用基本选择器获取元素会使用层次选择器获取元素会使用属性选择器获取元素会使用过滤选择器获取元素 …

Java可视化物联网智慧工地综合云平台源码 私有化部署

智慧工地平台围绕建筑施工人、物、事的安全管理为核心&#xff0c;对应研发了劳务实名制、视频监控、扬尘监测、起重机械安全监测、安全帽监测等功能一体化管理的解决方案。 智慧工地是聚焦工程施工现场&#xff0c;紧紧围绕人、机、料、法、环等关键要素&#xff0c;综合运用…

文心一言 vs. ChatGPT:哪个更胜一筹?

文心一言 vs. ChatGPT&#xff1a;从简洁美到深度思考的文本生成之旅 近年来&#xff0c;文本生成工具的崛起使得人们在表达和沟通方面拥有了更多的选择。在这个领域中&#xff0c;文心一言和ChatGPT作为两个备受瞩目的工具&#xff0c;各自以独特的优势展现在用户面前。本文将…

基于LabVIEW的声音信号采集分析系统开发

摘要&#xff1a;以美国国家仪器(NI)公司开发的LabVIEW虚拟仪器为软件开发平台&#xff0c;设计了一个可以同步实现声音信号采集和分析的多功能模块化软件系统&#xff0e;借助LabVIEW图形化软件相应的声音读取、写入和存储函数实现对声音信号的采集、存储、时域分析和频域分析…