0


保姆教程系列:小白也能看懂的 Linux 挂载磁盘实操

!!!是的没错,胖友们,保姆教程系列又更新了!!!

文章目录


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、


  1. 提示:以下是本篇文章正文内容,下面案例可供参考

简介

**

  1. Linux

** 中挂载磁盘是一项重要的操作,可以用于扩展存储空间,管理数据文件,备份和存储重要文件等。本文将详细介绍 **

  1. Linux

** 系统中挂载磁盘的相关概念、步骤和实际操作指南。

一、磁盘分区

在 **

  1. Linux

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

常用的磁盘分区工具有:

**

  1. cfdisk

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

**

  1. fdisk

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

**

  1. gdisk

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

**

  1. gparted

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

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

二、文件系统

在 **

  1. Linux

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

  1. Linux

** 文件系统有 **

  1. ext2ext3ext4XFS

** 等。

三、实际操作

1. 使用lsblk命令查看新加入的磁盘信息

  1. [root@-znzj-app-1 /]# lsblk
  2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  3. sr0 11:0 1 1024M 0 rom
  4. vda 252:0 0 80G 0 disk
  5. ├─vda1 252:1 0 1G 0 part /boot
  6. └─vda2 252:2 0 79G 0 part
  7. ├─centos-root 253:0 047.8G 0 lvm /
  8. └─centos-swap 253:1 07.9G 0 lvm [SWAP]
  9. vdb 252:16 0 64M 0 disk
  10. └─vdb1 252:17 0 63M 0 part
  11. vdc 252:32 0 300G 0 disk
  12. #或者使用fdisk-l

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

  1. /dev/vdc

** 。

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

例如使用 **

  1. fdisk

** 命令:

  1. [root@-znzj-app-1 /]# sudo fdisk /dev/vdc
  2. Welcome to fdisk(util-linux 2.23.2).
  3. Changes will remain in memory only, until you decide to write them.
  4. Be careful before using the write command.
  5. Device does not contain a recognized partition table
  6. Building a new DOS disklabel with disk identifier 0xe4e64bc8.
  7. Command (m forhelp): n
  8. Partition type:
  9. p primary (0 primary, 0 extended, 4free)
  10. e extended
  11. Select (default p):
  12. Using default response p
  13. Partition number (1-4, default 1):
  14. First sector (2048-629145599, default 2048):
  15. Using default value 2048
  16. Last sector, +sectors or +size{K,M,G}(2048-629145599, default 629145599):
  17. Using default value 629145599
  18. Partition 1 of type Linux and of size 300 GiB is set
  19. Command (m forhelp): w
  20. The partition table has been altered!
  21. Calling ioctl() to re-read partition table.
  22. Syncing disks.

fdisk

3. 格式化新分区,使用mkfs命令

  1. [root@-znzj-app-1 /]# sudo mkfs -t ext4 /dev/vdcmke2fs1.42.9 (28-Dec-2013)
  2. Filesystem label=
  3. OS type: Linux
  4. Block size=4096(log=2)
  5. Fragment size=4096(log=2)Stride=0 blocks, Stripe width=0 blocks
  6. 19660800 inodes, 78643200 blocks
  7. 3932160 blocks (5.00%) reserved for the super user
  8. First data block=0
  9. Maximum filesystem blocks=22271754242400 block groups32768 blocks per group, 32768 fragments per group
  10. 8192 inodes per group
  11. Superblock backups stored on blocks:
  12. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  13. 4096000, 7962624, 11239424, 20480000, 23887872, 71663616
  14. Allocating group tables: done
  15. Writing inode tables: done
  16. Creating journal (32768 blocks): done
  17. Writing superblocks and filesystem accounting information: done

ext4

4. 创建挂载目录,使用mkdir命令

  1. $ sudomkdir-p /mnt/data

5. 挂载分区,使用mount命令

  1. $ sudomount /dev/vdc /mnt/data

6.卸载磁盘

在 **

  1. Linux

** 中,卸载磁盘的命令为 **

  1. umount

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

例如,若要卸载 **

  1. /mnt/data

** 目录下的文件系统,只需要运行以下命令:

  1. umount /mnt/data

7. 验证挂载是否成功,使用df -h命令查看所有文件系统的储存器使用情况:

  1. [root@-znzj-app-1 /]# df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. devtmpfs 16G 0 16G 0% /dev
  4. tmpfs 16G 0 16G 0% /dev/shm
  5. tmpfs 16G 1.7G 15G 11% /run
  6. tmpfs 16G 0 16G 0% /sys/fs/cgroup
  7. /dev/mapper/centos-root 48G 15G 34G 31% /
  8. /dev/vda1 1014M 239M 776M 24% /boot
  9. tmpfs 3.2G 03.2G 0% /run/user/1000
  10. /dev/vdc 296G 65M 281G 1% /mnt/data

从上述结果可以看出,新分区已经被成功挂载到 **

  1. /mnt/data

** 目录下。

8. 添加自动挂载,编辑/etc/fstab文件,添加以下内容:

  1. $ sudosu
  2. $ echo'/dev/vdc /mnt/data ext4 defaults 0 2'>> /etc/fstab

在 **

  1. Linux

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

  1. /etc/fstab

** 文件中。

**

  1. /etc/fstab

** 是 **

  1. Linux

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

我们需要在 **

  1. /etc/fstab

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

  1. 设备:要挂载的设备名称,例如 :/dev/sdb1
  2. 挂载点:要将设备挂载到哪个目录下。
  3. 文件系统类型:要挂载的文件系统类型,例如: ext4
  4. 挂载选项:用于控制挂载行为的选项,例如: **noatime**(不更新访问时间)和 **defaults**(使用默认选项)等。
  5. 挂载次序:系统应该以什么顺序挂载文件系统,例如: 0 表示最先挂载。

四、用户目录软连接

**

  1. home

** 目录下用户全部存放与根目录下,如根磁盘空间不足,可以将 **

  1. home

** 目录下用户目录移动至新挂载磁盘下,在 **

  1. home

** 目录下生成挂载磁盘软链接,步骤如下:

  1. #1.进入home目录
  2. $ cd /home
  3. #2.将home/admin移动至挂载磁盘目录下
  4. $ mv admin /mnt/data/
  5. #3.在home目录下做软连接至挂载磁盘目录下
  6. $ ln-s /mnt/data/admin admin
  7. #4.在home目录下查看链接路径
  8. $ ll
  9. #5.切换admin用户su admin
  10. #6.切换当前用户工作空间cd ~
  11. #7.查看当前路径pwd

软连接

五、总结

挂载磁盘是 **

  1. Linux

** 系统中一个基本的操作,它可以帮助我们扩展存储空间,管理数据文件,备份和存储重要文件等。在挂载磁盘之前,我们需要先对磁盘进行分区,并且在分区上创建文件系统。然后,我们需要使用 **

  1. mount

** 命令将设备挂载到指定的目录下,并在必要时使用 **

  1. /etc/fstab

** 文件配置开机自动挂载。最后,在卸载磁盘之前,需要先检查是否有进程在使用磁盘,并终止相应的进程。


我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接、参考链接、

标签: linux python numpy

本文转载自: https://blog.csdn.net/springhub/article/details/134663471
版权归原作者 南国以南i 所有, 如有侵权,请联系我们删除。

“保姆教程系列:小白也能看懂的 Linux 挂载磁盘实操”的评论:

还没有评论