查看挂载的分区

df 命令主要用来了解系统中已经挂载的各个文件系统的磁盘使用情况。

常用选项:

“-h” ,显示更易读的容量单位;

“-T” ,显示文件系统的类型。

# 常使用的查看方式,可用查看得更加全面
df -hT

挂载磁盘分区

挂载就是指定系统中的一个目录作为挂载点,用户通过访问这个目录来实现对硬盘分区的数据存取操 作。例如把/dev/sdb5 挂载到/tmp/目录,当用户在/tmp/目录下执行数据存取操作时,Linux 系统就知道要 到/dev/sdb5 上执行相关的操作

挂载由 mount 命令来完成,可以灵活的挂载各种类型的文件系统。

命令格式:mount [选项] [设备名] [挂载点]

-t fstype 指定要挂载的文件系统的类型,如果不清楚,可以使用-t auto 让系统 自己选择最合适的文件系统类型挂载。

-r 以只读的方式挂载文件系统

-w 以读写的方式挂载文件系统,默认选项

-o 设置挂载属性

-a 挂载/etc/fstab 文件中记录的设备

文件系统类型通常可以省略(由系统自动识别)

文件系统对应分区的设备文件名

挂载点为用户指定用于挂载的目录

挂载光盘

在挂载光盘和 U 盘等外围设备时一般习惯性地将挂载点放在/mnt 目录下。

光盘对应的设备文件通常为“/dev/cdrom” ,将光盘挂载到“/mnt/cdrom”目录。

挂载移动存储设备

在挂载光盘和 U 盘等外围设备时一般习惯性地将挂载点放在/mnt 目录下。

光盘对应的设备文件通常为“/dev/cdrom” ,将光盘挂载到“/mnt/cdrom”目录。

挂载ISO镜像

Linux 将 iso 镜像视为一种特殊的“回环”文件系统,在挂载时需要添加“-o loop”选项。

练习:将 U 盘中事先准备好的 iso 镜像挂载到“/mnt/xp”目录中。

自动挂载文件系统(永久挂载)

通过 mount 命令挂载的文件系统在 Linux 系统关机或重启时都会自动被卸载,这样每次开机后管理员都 需要将它们手工挂载一遍,如果在挂载的文件系统里存放了一些开机要自动运行的程序数据,就可能导致 程序出现错误。在 Linux 系统中可以通过修改/etc/fstab(File System Table)文件来完成文件系统的自动挂载,即表示系统启动以后自动将硬盘各分区挂载到文件系统中,用户可以直接使用这些分区中的内容

/etc/fstab的文件内容

第 1 字段:需要挂载的设备文件名。

第 2 字段:挂载点,必须是一个目录,而且必须用绝对路径。 对于交换分区,这个字段定义为 swap。

第 3 字段:文件系统的类型。如果是 ext4 文件系统,则写成 ext4;如果是 FAT32 文件系统, 则写成 vfat;如果是光盘,可以写成 auto,由系统自动检测。

第 4 字段:挂载选项。一般都是采用“defaults” 。

第 5 字段:文件系统是否需要 dump 备份,1 表示需要,0 表示忽略。

第 6 字段:在系统启动时是否检查这个文件系统以及检查的顺序,0 表示不检查,1 表示优 先检查,2 表示其次检查。

自动挂载的实现

举例 1:将/dev/sdb1 永久挂载到/data 目录:

/dev/sdb1 /data ext4 defaults 0 0

举例 2:将光盘永久挂载到/mnt/cdrom 目录:

/dev/cdrom /mnt/cdrom auto defaults 0 0

练习:将/dev/sdb5 永久挂载到/mailbox 目录

/dev/sdb5 /mailbox vfat defaults 0 0

完成挂载

设置完成后,可以执行“mount –a”命令,自动挂载文件中所有的文件系统。

取消挂载

文件系统可以被挂载,不用时可以被卸载。卸载文件系统的命令是 umount,这个命令可以把文件系统 从 Linux 系统中的挂载点上分离,将原来建立的文件系统和挂载点的连接断掉。

命令格式:umount [设备名或者挂载点]

在卸载一个文件系统的时候,需要指定要卸载的文件系统的挂载点或者设备名。例如:

umount /dev/sdb1 //指定设备名卸载

umount /mnt/sdb1 //指定挂载点卸载

如果卸载文件系统提示: “busy 状态,不可卸载时”,使用 fuser 命令查看正在使用该文件系统的用户 信息。

命令格式:fuser [options] 文件系统名或者文件名

-a 显示所有在命令行中指定的文件系统信息。默认情况下,至少被一个进程访问的 文件才会被显示

-k 杀死访问文件的进程

-i 在杀死使用文件的用户进程之前,提示确认

-u 显示使用文件系统的进程的所有者信息

-v 按进程查看命令 ps 的显示模式,显示文件的使用者信息,包括 PID、 USER、 COMMAND 等。

Linux:挂载磁盘分区的更多相关文章

  1. Linux下磁盘分区、挂载、卸载操作记录

    Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last :: from 118.230.194.76 [root@CentOS ~]# [ ...

  2. linux挂载磁盘以及扩容主分区

    新买的服务器,如果系统安装操作不当,可能会由于系统主分区过小,后期安装软件过多就会导致软件无法正常运行的问题,如果不做系统格式化,就需要通过购买新的硬盘来进行挂载和扩容主分区以解决问题.本文主要介绍l ...

  3. Linux系统磁盘分区、删除分区、格式化、挂载、卸载、开机自动挂载的方法总结

    Linux系统按照MBR(Master Boot Record)传统分区模式: 注意:传统的MBR(Master Boot Record)分区方式最大只能分2T容量的硬盘,超过2T的硬盘一般采用GPT ...

  4. Linux中磁盘分区——理论篇

    Linux中磁盘分区——理论篇 现在主流的分区的方式有两种——MBR分区和GPT分区,本文将着重介绍MBR分区底层原理,及用相关命令验证相关原理 Linux中磁盘分区理论篇 为什么要对磁盘进行分区 M ...

  5. linux初学者-磁盘分区方式篇

    linux初学者-磁盘分区方式篇 一般的计算机都会采用mbr分区方式,这种分区方式只能够建立四个主分区,如果还需要或更多的分区,就需要将其中一个主分区建立成一个扩展分区,在里面建立逻辑分区,这些分区信 ...

  6. 为什么深度(Ubuntu)Linux挂载NTFS分区只读不可写?

      如前所述,经扩展,Dell Vostro 1520笔记本电脑拥有了两块硬盘. 本着旧物利用的心思,在其中一块256GiB固态盘上安装了深度linux,同时挂载另一块2TiB机械盘作为存储盘. 这块 ...

  7. Linux下磁盘分区挂载

    一般你去买vps都会看到介绍说硬盘多少G  比如 80G 但是你进入系统df -h的时候发现怎么只有10G呢, 其实这10G是用来装系统的和一些常用服务软件的  不是给你放网站数据的 那50G硬盘在哪 ...

  8. Linux根据UUID自动挂载磁盘分区

    一般服务器都有多个硬盘分区,在重启后,这些分区的逻辑位置加载时可能会发生变动,如果使用传统的设备名称(例如:/dev/sda)方式挂载磁盘,就可能因为磁盘顺序变化而造成混乱. Linux环境中每个Bl ...

  9. Linux如何根据UUID自动挂载磁盘分区

    一般服务器都有多个硬盘分区,在重启后,这些分区的逻辑位置加载时可能会发生变动,如果使用传统的设备名称(例如:/dev/sda)方式挂载磁盘,就可能因为磁盘顺序变化而造成混乱. Linux环境中每个Bl ...

随机推荐

  1. easyUI+servlet+mysql项目总结

    项目介绍 利用easyUI做前端框架,进行数据展示和用户数据收集 使用servlet做后端的控制层,并调用业务逻辑组件的业务逻辑方法,处理用户请求,根据不同处理结果返回不同的结果到前端 mysql进行 ...

  2. bay——巡检RAC日志.txt

    -查找超过800M大小文件,并显示查找出来文件的具体大小,可以使用下面命令 find . -type f -size +400M -print0 | xargs -0 du -h --查看当前目录下每 ...

  3. Python 3 线程模型,进程模型记录

    最近需要使用 python3 多线程处理大型数据,顺道探究了一下,python3 的线程模型的情况,下面进行简要记录: 多线程运行的优点: 使用线程可以把程序中占用时间较长的任务放到后台去处理: 用户 ...

  4. 程序运行时间测试 - 使用系统函数 getrusage 获取程序运行时间

    https://github.com/yaowenxu/Workplace/blob/master/timer/getrusagetimer.c 关键结构体: struct rusage { stru ...

  5. 机器学习--K近邻 (KNN)算法的原理及优缺点

    一.KNN算法原理 K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法. 它的基本思想是: 在训练集中数据和标签已知的情况下,输入测试数据,将测试数据的特征与训练集中对 ...

  6. windows下配置ngnix服务器经常出现503问题解决办法

    自己网站在windows server2008下安装的ngnix,然后配置php,网站访问流量并不大,但是经常出现503问题.经过查看ngnix服务器错误日志,发现: (10061: No conne ...

  7. 设计模式-FlyWeight(结构型模式) 针对 需要创建大量对象的情形,被共享的状态作为内部状态,不被共享的状态作为外部状态

    以下代码来源: 设计模式精解-GoF 23种设计模式解析附C++实现源码 //Flyweight.h #pragma once #include<string> class FlyWeig ...

  8. super()方法详解

    目录 一.单独调用父类的方法 二.super() 方法基本概念 2.1 描述 2.2 语法 2.3 单继承使用super() 2.4 多继承使用super() 三.注意事项 四.练习 一.单独调用父类 ...

  9. Windows安装与配置—MongoDB

    1,下载安装 打开下载链接:http://dl.mongodb.org/dl/win32/x86_64,选择后缀是2008plus-ssl-3.6.15.zip的版本,32位和64位通用. 2,安装配 ...

  10. ACL学习

    H3C ACL主要有三种: 标准ACL: 2000-2999,基于源IP地址分配: 高级ACL:3000-3999,基于源目IP地址分配,报文优先级等三.四层信息: 二层ACL:4000-4999,基 ...