Linux 挂载磁盘详解及实操步骤

这篇具有很好参考价值的文章主要介绍了Linux 挂载磁盘详解及实操步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux中挂载磁盘是一项重要的操作,可以用于扩展存储空间,管理数据文件,备份和存储重要文件等。本文将详细介绍Linux系统中挂载磁盘的相关概念、步骤和实际操作指南。

一、磁盘分区

在Linux中,磁盘是通过分区来使用的。分区是将一个硬盘划分成几个逻辑部分来使用,在每个分区中可以存储不同的文件系统。因此,在挂载磁盘之前,我们需要先对磁盘进行分区。磁盘分区的过程可以通过命令行工具或图形界面工具来完成。

常用的磁盘分区工具有:

  1. cfdisk:命令行工具,适用于创建主分区和扩展分区,支持MBR和GPT分区表。

  2. fdisk:命令行工具,适用于创建主分区和扩展分区,支持MBR分区表。

  3. gdisk:命令行工具,适用于创建主分区、扩展分区和逻辑分区,支持GPT分区表。

  4. gparted:图形界面工具,适用于创建主分区、扩展分区和逻辑分区,支持MBR和GPT分区表。

分区的目的是将一个硬盘划分成多个逻辑部分,每个部分可以单独使用和管理。当然,分区并不是必需的,我们也可以直接将整个硬盘作为一个单一的分区进行挂载。

二、文件系统

在Linux中,文件系统是挂载磁盘的重要概念。文件系统是指一种组织数据的方式,可以帮助我们在磁盘上存储和管理文件。常见的Linux文件系统有ext2、ext3、ext4、XFS等。

在挂载磁盘之前,我们需要先在磁盘上创建文件系统。创建文件系统的命令为mkfs。

例如,若要创建一个ext4文件系统,只需要运行以下命令:

mkfs.ext4 /dev/sdb1

其中"/dev/sdb1"表示要创建文件系统的分区。

三、挂载磁盘

在Linux中,挂载磁盘的命令为mount。在挂载磁盘之前,我们需要保证文件系统已经被创建,同时需要知道要挂载的设备和挂载点。

设备指的是要挂载的物理磁盘或分区,它的标识通常以/dev开头,后面跟着分区信息(如/dev/sda1)。

挂载点指的是要将设备挂载到哪个目录下,这个目录称为挂载点。挂载点通常是一个空目录,它必须存在于文件系统中才能被用作挂载点。

例如,我们要将一个ext4文件系统挂载到/mnt/data这个目录下,只需要运行以下命令:

mount /dev/sdb1 /mnt/data

这里"/dev/sdb1"是要挂载的设备,"/mnt/data"是挂载点。

四、开机自动挂载

在Linux中,如果要让磁盘在每次开机后自动挂载到指定的目录下,我们需要将挂载信息写入/etc/fstab文件中。

/etc/fstab是Linux系统中用于存储文件系统挂载信息的文件。它包含了系统启动时需要挂载的所有文件系统的信息,以及挂载时使用的选项。

我们需要在/etc/fstab文件中添加一个新的行来描述我们要挂载的文件系统。每一行包含了如下信息:

  1. 设备:要挂载的设备名称,例如/dev/sdb1。

  2. 挂载点:要将设备挂载到哪个目录下。

  3. 文件系统类型:要挂载的文件系统类型,例如ext4。

  4. 挂载选项:用于控制挂载行为的选项,例如noatime(不更新访问时间)和defaults(使用默认选项)等。

  5. 挂载次序:系统应该以什么顺序挂载文件系统,例如0表示最先挂载。

例如,我们要将设备/dev/sdb1挂载到/mnt/data目录下,并使用ext4文件系统类型,同时在挂载时使用默认选项和noatime选项。我们需要在/etc/fstab文件中添加以下行:

/dev/sdb1 /mnt/data ext4 defaults,noatime 0 0

这样,在每次开机后,系统会自动挂载/dev/sdb1到/mnt/data目录下,并应用我们指定的挂载选项。

五、卸载磁盘

在Linux中,卸载磁盘的命令为umount。卸载磁盘之前,需要先检查磁盘上是否有进程在使用它。如果有,则需要先终止相应的进程,才能安全地卸载磁盘。

例如,若要卸载/mnt/data目录下的文件系统,只需要运行以下命令:

umount /mnt/data

六、实际操作

1. 使用lsblk命令查看新加入的磁盘信息
$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   30G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
├─sda2   8:2    0    8G  0 part [SWAP]
└─sda3   8:3    0 21.5G  0 part /
sdb      8:16   0 100G  0 disk 

从上述结果可以看出,系统中新加了一个磁盘设备/dev/sdb。

2. 使用fdisk或者cfdisk分区新磁盘,并将分区标记为Linux文件系统类型(83)

例如使用fdisk命令:

$ sudo fdisk /dev/sdb 

Command (m for help): n  
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p  
Partition number (1-4, default 1): 1 
First sector (2048-209715199, default 2048):   
Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199):   

Created a new partition 1 of type 'Linux' and of size 100 GiB.

Command (m for help): t
Selected partition 1
Partition type (type L to list all types): 83 

Changed type of partition 'Linux' to 'Linux'.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
3. 格式化新分区,使用mkfs命令
$ sudo mkfs -t ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 26214400 4k blocks and 6553600 inodes
Filesystem UUID: 882b7297-1258-4e23-9d03-cf20654455b9
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done 
4. 创建挂载目录,使用mkdir命令
$ sudo mkdir /mnt/data
5. 挂载分区,使用mount命令
$ sudo mount /dev/sdb1 /mnt/data
6. 验证挂载是否成功,使用df -h命令查看所有文件系统的储存器使用情况:
$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           793M  1.7M  792M   1% /run
/dev/sda3        22G  1.5G   19G   8% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1       511M  4.0K  511M   1% /boot/efi
tmpfs           793M     0  793M   0% /run/user/1000
/dev/sdb1        99G   72M   94G   1% /mnt/data

从上述结果可以看出,新分区已经被成功挂载到/mnt/data目录下。

7. 添加自动挂载,编辑/etc/fstab文件,添加以下内容:
$ sudo su
$ echo '/dev/sdb1    /mnt/data    ext4    defaults    0    2' >> /etc/fstab 

七、总结

挂载磁盘是Linux系统中一个基本的操作,它可以帮助我们扩展存储空间,管理数据文件,备份和存储重要文件等。在挂载磁盘之前,我们需要先对磁盘进行分区,并且在分区上创建文件系统。然后,我们需要使用mount命令将设备挂载到指定的目录下,并在必要时使用/etc/fstab文件配置开机自动挂载。最后,在卸载磁盘之前,需要先检查是否有进程在使用磁盘,并终止相应的进程。文章来源地址https://www.toymoban.com/news/detail-541099.html

到了这里,关于Linux 挂载磁盘详解及实操步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 磁盘挂载工具mount,umount,/etc/fstab,netfs服务等详解及手动自动挂载实战

    磁盘挂载工具 在 Linux 中,常用的磁盘挂载工具包括 mount、umount、/etc/fstab、netfs 等。它们可以用于手动或自动挂载文件系统。 1.1 mount mount 是 Linux 中用于挂载文件系统的命令行工具。它可以将文件系统挂载到指定的挂载点上,以便用户可以访问其中的文件。使用 mount 命令时,

    2024年02月06日
    浏览(64)
  • linux硬盘挂载(linux 修改某个磁盘挂载到新目录)

    在Linux操作系统中,挂载硬盘是将硬盘的分区或者整个硬盘与文件系统关联起来,使得我们可以通过文件系统访问硬盘中的数据。 确认硬盘信息 该命令会列出所有已连接到系统的硬盘设备及其分区信息。根据输出结果找到你要挂载的硬盘设备,记下设备路径,例如/dev/sda 新硬

    2024年02月05日
    浏览(52)
  • 【Linux】磁盘分区管理及挂载/永久挂载管理

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月04日
    浏览(47)
  • Linux之磁盘分区、挂载

    Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。 Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目

    2024年02月02日
    浏览(54)
  • Linux环境下磁盘挂载

    Linux环境下磁盘挂载        使用虚拟机时发现磁盘空间不够了,需要挂载一个磁盘以供继续使用,但是磁盘不是添加就可以使用的,还需要进行挂载。在windows操作系统中:挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。在linux操作系统中:它指将一

    2024年02月05日
    浏览(69)
  • 【Linux】磁盘挂载

    ​ 前言: 1、划分小于2TB的分区--------可以使用fdisk和parted命令来划分。 2、划分大于2TB的分区--------只能使用parted命令来划分。 注:已经挂载过一次的数据盘,重启后只用重新执行挂载命令即可 有数据的盘重启后不要再执行格式化操作,否则会丢失文件!!! 卸载分区命令

    2023年04月12日
    浏览(67)
  • 【Linux】磁盘分区和挂载

    目录  Linux磁盘分区和挂载 linux分区  查看所有设备挂载情况  挂载案例 步骤1:新建一块硬盘 操作步骤2: 虚拟机硬盘分区  步骤3:虚拟机硬盘分区格式化  步骤4:将磁盘挂载到根目录下newdisk目录下 mount挂载 umount取消挂载 步骤5:实现永久挂载(即重启不消失)  df -h查询

    2024年02月03日
    浏览(62)
  • 【LINUX】磁盘分区、挂载

    1.1.原理介绍      (1) Linux 无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一  的文件结构 。      Linux 中每个分区都是用来组成整个文件系统的一部分。      (2) Linux 采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套

    2024年02月09日
    浏览(65)
  • Linux挂载磁盘到指定目录

    某天突然发现文件夹下的东西都没有了! 使用命令 lsblk 查看,发现果然磁盘 sda 掉了,没有挂载点。(Linux lsblk 命令用法详解-Linux命令大全(手册)) 最后一列的mount points就表示挂载点。 随即搜索怎么挂载!——【Linux】磁盘分区和挂载 很幸运挂载磁盘其实很简单,只需要一

    2024年02月14日
    浏览(44)
  • Linux添加磁盘及分区挂载

    查看初始磁盘情况: 方法1:查看/dev下sd开头的文件(ls -/dev/),没有sdb磁盘。 方法2:fdisk -l命令 查看系统中的磁盘信息。 此时是没有sdb磁盘。 1.新建磁盘 新建第二块硬盘sdb。 关闭客户机,点击“编辑虚拟机”,点击“磁盘”,点击“添加”,点击“硬盘”,点击“下一步

    2024年02月08日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包