热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux基础磁盘挂载

Linux基础-磁盘挂载-7.磁盘挂载操作参考连接:https:blog.csdn.netqq_3591https:blog.csdn.netzqixiao(1),查看

7.磁盘挂载操作

参考连接:

https://blog.csdn.net/qq_3591...
https://blog.csdn.net/zqixiao...

(1),查看当前磁盘状态

fdisk -l
# 结果:当前未挂载盘的名称为--vda
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 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
Disk label type: dos
Disk identifier: 0x000d2717

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83884031    41940992   83  Linux

(2),进入硬盘操作界面

fdisk -u /dev/vda
# 结果
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x4ea06564 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):

(3),创建分区

# 简化步骤:将未挂载的盘se'h
fdisk /dev/vdb
    n
    p
    1
    回车使用默认值
    回车使用默认值
    w
  • 输入n再按enter开始创建一个新的分区
    出现两个菜单e表示扩展分区,p表示主分区
    按"p"键出现提示:"Partition number (1-4): "选择主分区号
    输入"1"表示第一个主分区。
    分区号 (1-4,默认 1):1
    起始 扇区 (2048-104857599,默认为 2048):2048
    将使用默认值 2048
    Last 扇区, +扇区 or +size{K,M,G} (2048-104857599,默认为 104857599):
    将使用默认值 104857599
    
  • p 查看分区
    命令(输入 m 获取帮助):p
    
    磁盘 /dev/vdb:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x89f2e8d4
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   104857599    52427776   83  Linux
    
  • w 保存退出
    命令(输入 m 获取帮助):w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    正在同步磁盘。
    

(4),格式化刚刚创建的磁盘

# 根据此时生成的名称进行判断
mkfs.ext4 /dev/vdb1

# 可以在创建的时候指定 inode的个数:使用 -N 参数,示例中的数字创建出的inode的大小刚好是128M
mkfs.ext4 /dev/vdb1 -N 133307691312

(5),创建挂载目录并挂载

  • mkdir /vdb1
  • 挂载目录 mount /dev/vdb1 /vdb1
  • 查看挂载结果: df -h

(6),配置开机自动挂载

因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:

# 先查看对应磁盘的UUID,比如vdb的,查看到的结果替换下边的xxx
ls -l /dev/disk/by-uuid
# 修改对应的内容
vi /etc/fstab

UUID=xxx /当前磁盘挂载的目录                   ext4     defaults        0 0

(7),解除磁盘挂载

https://my.oschina.net/lionel...
# 0,大前提: /dev/sdd1 是磁盘的名称,/app 是挂载的目录名称;这两者在操作中是等价的.
# 1,直接 umount 的方式卸载
umount /dev/sdd1
# 2,强制卸载
umount -f /TomcatLog
# 3,如果此时无法卸载并报如下错误
umount2: Device or resource busy
umount: /TomcatLog: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Device or resource busy

# 解决方法:
# 步骤1:
fuser -cu /TomcatLog/
/TomcatLog/:          9590c(root)

# 步骤2:
fuser -ck /TomcatLog/

# 步骤3:
umount /TomcatLog

# 可以正常卸载了,另外附参数详解:
-c表示显示所有挂载该设备的进程;
-u表示显示正在操作该设备的用户名;
-k表示杀死所有访问该设备的进程(注意:这将杀死访问该设备的进程,如果有其他设备也在用这个进程,记得卸载后重启该服务进程避免影响正常业务);

推荐阅读
  • Linux磁盘管理入门指南:MBR分区格式详解与安装步骤
    在 CentOS 7.x 环境下,本文详细介绍了 MBR 分区格式的基本概念及其安装步骤。实验中使用了 SAS 和 SATA 硬盘,其中 SAS 硬盘主要用于企业级应用和服务器,而 SATA 硬盘则广泛应用于个人计算机和低端服务器。文章通过具体操作示例,帮助读者更好地理解和掌握 Linux 磁盘管理的基本技能。 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
  • 本文详细探讨了Zebra路由软件中的线程机制及其实际应用。通过对Zebra线程模型的深入分析,揭示了其在高效处理网络路由任务中的关键作用。文章还介绍了线程同步与通信机制,以及如何通过优化线程管理提升系统性能。此外,结合具体应用场景,展示了Zebra线程机制在复杂网络环境下的优势和灵活性。 ... [详细]
  • 在过去,我曾使用过自建MySQL服务器中的MyISAM和InnoDB存储引擎(也曾尝试过Memory引擎)。今年初,我开始转向阿里云的关系型数据库服务,并深入研究了其高效的压缩存储引擎TokuDB。TokuDB在数据压缩和处理大规模数据集方面表现出色,显著提升了存储效率和查询性能。通过实际应用,我发现TokuDB不仅能够有效减少存储成本,还能显著提高数据处理速度,特别适用于高并发和大数据量的场景。 ... [详细]
  • 在使用Keil C51创建51单片机项目时,启动代码中包含多个关键元素,这些元素确保了系统的正确初始化和运行。主要包括复位向量、中断向量表、系统时钟配置、寄存器初始化以及主函数入口等。这些组件共同协作,为后续的应用程序执行提供稳定的基础。 ... [详细]
  • 基于域名、端口和IP的虚拟主机构建方案
    本文探讨了在单台物理服务器上构建多个Web站点的虚拟主机方案,详细介绍了三种主要的虚拟主机类型:基于域名、基于IP地址和基于端口的虚拟主机。每种类型的实现方式及其优缺点均进行了深入分析,为实际应用提供了全面的技术指导。 ... [详细]
  • 本文详细探讨了MySQL并发参数的优化与调整方法,旨在帮助读者深入了解如何通过合理配置这些参数来提升数据库性能。文章不仅介绍了常见的并发参数及其作用,还提供了实际操作中的调整策略和最佳实践,适合希望提高数据库管理技能的技术人员阅读。 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • 在《PHP应用性能优化实战指南:从理论到实践的全面解析》一文中,作者分享了一次实际的PHP应用优化经验。文章回顾了先前进行的一次优化项目,指出即使系统运行时间较长后出现的各种问题和性能瓶颈,通过采用一些通用的优化策略仍然能够有效解决。文中不仅详细阐述了优化的具体步骤和方法,还结合实例分析了优化前后的性能对比,为读者提供了宝贵的参考和借鉴。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
  • Go 项目中数据库配置文件的优化与应用 ... [详细]
  • 深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用
    深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用 ... [详细]
  • Android 网络请求中的下载断点续传技术解析与实现
    本文详细解析了 Android 平台下网络请求中下载断点续传的技术原理与实现方法。断点续传技术在下载过程中尤为重要,当下载因网络中断或其他原因暂停时,该技术允许从上次中断的位置继续下载,而无需重新开始。文章重点介绍了断点续传的逻辑思路和关键实现步骤,包括如何记录下载进度、处理 HTTP 请求头以及优化下载性能。通过具体示例代码,读者可以更好地理解和应用这一技术,提高应用程序的用户体验和可靠性。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
author-avatar
岩蕃wy之人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有