Linux系统下的硬盘分区、格式化与挂载

以下内容源于网络资源的学习与整理,如有侵权请告知删除。

参考内容

分区是什么意思_360问答

磁盘分区_360百科

挂载_360百科

fdisk对一个块设备进行分区_XZY028的博客-CSDN博客_块设备分区

怎么创建一个ramdisk块设备_XZY028的博客-CSDN博客

linux磁盘分区和挂载_苍穹尘的博客-CSDN博客_linux 磁盘分区情况

RamDisk____波子Pro Max.的博客-CSDN博客_ramdisk

fdisk分区_光明小学王小雨的博客-CSDN博客

一、Linux系统下的硬盘分区、格式化

1、为什么要进行硬盘分区?

(1)将硬盘分区后,可以将不同性质的文件放到不同的分区,方便管理。

(2)分区越多,则文件的性质区分得越精细(但肯定也有代价的,这里不深入讨论)。

(3)分区不一定要把硬盘划分成几个部分,我们完全可以只创建一个分区,这个分区使用全部或部分的硬盘空间。


2、linux系统下如何对一个块设备进行分区?

在linux系统中,可以使用fdisk命令对一个块设备进行分区。

参考博客fdisk对一个块设备进行分区

或者fdisk分区_光明小学王小雨的博客-CSDN博客

或者Linux fdisk命令详解:给硬盘分区、Linux fdisk创建分区(主分区、扩展分区和逻辑分区)


3、linux中如何表示块设备及不同分区?

(1)Linux一般采用IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘。

(2)对于IDE硬盘,驱动器标识符为“/dev/hdx~”。

  • 其中“hd”表明分区所在设备的类型,这里是指 IDE硬盘。
  • “x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘)。
  • “~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。
  • 例如hda3表示第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示第二个IDE硬盘上的第二个主分区或扩展分区。

(3)对于SCSI硬盘,驱动标识符为“/dev/sdx~”,含义和IDE硬盘的表示方法类似。

(4)题外话:硬盘的分类标准,可以根据接口标准、实现原理等。上面将硬盘分成IDE硬盘和SCSI硬盘,就是接口为标准分的。如果以实现原理分类,可以分为机械硬盘和固态硬盘。机械硬盘使用磁学原理存储数据,因此也叫磁盘,运行有噪声,而且里面的磁头容易受到外界影响而损坏,现在一般应用在配置较低的电脑上。固态硬盘采用电学原理存储数据,因此也叫Flash硬盘,相对于机械硬盘,它的抗物理打击性更强。


4、分区后的格式化是什么意思?

(1)硬盘进行分区之后,某个分区还要经过格式化才能使用。这里的格式化指的是这个分区采用哪种文件系统。我们常说的“磁盘的格式”,其实就是指这个磁盘采用哪种文件系统。

(2)但硬盘的不同分区其实可以采用不同的文件系统类型。


5、如何对分区进行格式化?

详细内容见linux mkfs命令详解:格式化分区(为分区写入文件系统)

(1)主要是利用mkfs命令来对分区进行格式化。

(2)命令格式为:mkfs [-t 文件系统格式] [分区设备文件名]

(3)例子

mkfs -t ext4 /dev/sdb1

二、Linux系统下的挂载

1、“挂载”的含义

(1)具体概念描述见博文:什么是挂载,Linux挂载详解。

(2)在linux操作系统中,挂载是一个非常重要的功能,使用非常频繁。它指将一个设备(通常是存储设备)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用)。或者说,挂载指的是将硬件设备的文件系统和 Linux 系统中的文件系统,通过指定目录(作为挂载点)进行关联。而要将文件系统挂载到 Linux 系统上,就需要使用 mount 挂载命令。

(3)需要理解的是,linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区(存储设备划分几个分区,可以只挂载存储设备的某个分区,而不必全部挂载存储设备的全部空间?对的)挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。


2、如何挂载?

(1)挂载的前提

  • 挂载点必须是一个目录。
  • linux系统要支持待挂载设备所采用的文件系统格式(或者说文件系统类型)。比如光盘采用的文件系统格式是ISO9660,linux系统是否支持ISO9660这种文件系统格式呢?支持的!

(2)使用mount指令进行挂载

  • 更多说明见:
    • Linux mount命令详解:挂载Linux系统外的文件
    • 给Linux系统挂载光盘
    • 给Linux系统挂载U盘
  • 使用格式为:mount [参数] [设备名称] [挂载点]
  • 其中[参数]可以为“-t xxx”,表明待挂载设备所采用的文件系统格式为xxx。其中xxx根据设备实际情况设置为如下。
文件系统格式说明
ext2linux常用的文件系统
nfs网络文件系统
vfatwindows98常用的fat32
msdosMS-DOS的fat,就是fat16
iso9660CD-ROM光盘标准文件系统
…………

(3)例子说明

# mkdir /mnt/winc
# mkdir /mnt/floppy
# mkdir /mnt/cdrom
# mount -t vfat /dev/hda1 /mnt/winc
# mount -t msdos /dev/fd0 /mnt/floppy
# mount -t iso9660 /dev/cdrom /mnt/cdrom# 经过上述操作,我们可以进入/mnt/winc等目录读写这些文件系统。

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

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

相关文章

position:fixed和scroll实现div浮动【示例】

前言 在自己建站的过程中,要实现一个div随滚动条浮动的效果,网上找了些示例不太好用,还是自己动手,丰衣足食,写的不好请大家谅解,毕竟我不是搞前端的,因为自己建站毕竟每一步都必须自己来&#…

HashMap vs ConcurrentHashMap — 示例及Iterator探秘

2019独角兽企业重金招聘Python工程师标准>>> 如果你是一名Java开发人员,我能够确定你肯定知道ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集合对象造成的(并发修改)异常。实际上,…

VMware虚拟机连不上移动硬盘或USB

解决方法: (1)打开虚拟机设置。 (2)选择USB控制器。 (3)USB兼容性选择USB3.0。 (4)重启。

拾遗----javascript一些实用方法

1、 join&#xff08;&#xff09; join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 var ids []; for(var i 0 ;i <array.length ; i){ ids.push(array[i].id); // 将多个id 加入…

谷歌浏览器跨域报错解决办法

谷歌浏览器跨域报错&#xff1a; 在浏览器属性设置一下就可以了。 最后&#xff0c;先打开浏览器&#xff0c;就可以了。 转载于:https://www.cnblogs.com/fanyun/p/4263363.html

如何对iNand进行分区?(fdisk命令的源码分析)

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 参考内容 硬盘分区、寻址和系统启动过程 - 走看看 x210&#xff1a;iNand分区情况_毛裤先生_2的博客-CSDN博客 Linux系统是如何识别硬盘设备和硬盘分区的&#xff1f; uboot之uboot中环境变量_雨于鱼的博客…

Unable to find the ncurses libraries or the required header files解决

问题&#xff1a; 解决方法: sudo apt-get install ncurses-dev 参考&#xff1a;Unable to find the ncurses libraries or the required header files解决 转载于:https://www.cnblogs.com/amanlikethis/p/3591353.html

iOS自动布局进阶用法

本文主要介绍几个我遇到并总结的相对高级的用法&#xff08;当然啦牛人会觉得这也不算什么&#xff09;。 简单的storyboard中上下左右约束&#xff0c;固定宽高啥的用法在这里就不做赘述了。 autolayout自动布局是iOS6以后出现的&#xff0c;但是在开始的一段时间里大家并不怎…

Windows系统与Linux系统下的硬盘分区操作

以下内容源于网络资源的学习与整理&#xff0c;如有其侵权请告知删除。 之前在uboot中利用fdisk命令对X210开发板的iNand进行分区时&#xff0c; 因为不小心在uboot中利用“fdisk -c 1”&#xff08;1对应着sd卡&#xff0c;0对应着iNand&#xff09;对sd卡也分区了&#xff…

您应该了解的 Windows Azure 网站在线工具

&#xfeff;&#xfeff;编辑人员注释&#xff1a;本文章由Windows Azure 网站团队的软件开发者 Amit Apple 撰写。 如果想要了解并亲身参与计算资源管理&#xff0c;那么您一定会很高兴得知这一消息&#xff1a;Windows Azure 网站现在提供一些非常有用的在线工具&#xff0c…

【自己给自己题目做】:如何在Canvas上实现魔方效果

最终demo -> 3d魔方 体验方法&#xff1a; 浮动鼠标找到合适的位置&#xff0c;按空格键暂停选择要翻转的3*3模块&#xff0c;找到相邻两个正方体&#xff0c;鼠标点击第一个正方体&#xff0c;并且一直保持鼠标按下的状态直到移到第二个正方体后放开&#xff0c;比如下图&…

彻底搞懂硬盘相关的概念

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 参考博客 硬盘结构&#xff08;机械硬盘和固态硬盘&#xff09;详解 简单理解磁盘结构_Guanngxu的博客-CSDN博客_磁盘的结构 硬盘基础知识_Forskamse的博客-CSDN博客 硬盘知识笔记整理_落子摘星的博客-CSDN…

windows修改远程桌面RDP连接数

windows 2003在默认情况下最多只允许两个用户进行远程终端连接&#xff0c;当达到两个远程桌面连接的到时候&#xff0c;再有人尝试连接&#xff0c;就会提示已经达到最大终端数&#xff0c;无法连上了。 一、windows2003终端连接数修改 1.1终端服务安装和连接数设置 导读&…

ubuntu下数据库的导入导出

2019独角兽企业重金招聘Python工程师标准>>> 一.导出远程数据库 例如 sudo mysqldump -h 172.16.1.211 -u haha -p123 -P3307 app>app.sql 二.导入.sql文件的 到数据库 1.create database xxx(创建一个名称是xxx的数据库) 2. use xxx(切换到该数据库下) 3. sou…

烧录文件、复制文件有什么区别?

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 参考内容 镜像数据烧录和复制粘贴有什么区别&#xff1f;用 rufus 将镜像烧录到 U 盘和直接复制粘贴 把程序烧入设备和把程序复制到设备的linux系统中有什么区别&#xff1f; - 知乎 前言 之前思考过&#…

php中preg_match用户名正则实例

例子,字母、数字和汉字 代码如下复制代码 if(preg_match("/[ .,:;*?~!#$%^&)(<>{}]|]|[|/|\|"||/",$user)){ echo 不要在名字里面整些特殊符号&#xff0c;请只使用字母、数字和汉字&#xff0c;当然要你的浏览器要选简体中文GB2312哟&#xff0c;千…

MBR分区表的简介

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 参考内容 &#xff08;1&#xff09;S5PV210 Uboot开发与移植01&#xff1a;Uboot概述_麦兜的学习笔记的博客-CSDN博客 &#xff08;2&#xff09;Linux系统下的硬盘分区、格式化与挂载_天糊土的博客-CSD…

Heartbeat

Heartbeat心跳信息传递&#xff1a;UDP UnicastUDP MulticastUDP broadcastSerial Cable组播地址用于标识一个IP组播域。IANA(internet assigned number authority)把D类地址空间分配给IP组播&#xff1b;其范围是从224.0.0.0至239.255.255.255。永久组播地址&#xff1a;224.0…

Redis配置文件参数说明

配置文件参数说明: 1. Redis默认不是以守护进程的方式运行&#xff0c;可以通过该配置项修改&#xff0c;使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时&#xff0c;Redis默认会把pid写入/var/run/redis.pid文件&#xff0c;可以通过pidfile指定 pidfile …

movi命令(do_movi函数的源码分析)

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 一、do_movi函数分析 当执行movi相关命令时&#xff0c;实际执行的是do_movi函数。 x210 # help movi movi init - Initialize moviNAND and show card info movi read {u-boot | kernel} {addr} - Read …