linux只剩 目录挂载,linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载
linux的磁盘类型和分区简介
linux的磁盘分为IDE和SCSI,目前以后者居多。
1. IDE磁盘的分区:hd+盘号+分区数字
盘号
|-a:基本盘
|-b:基本从属盘
|-c:辅助主盘
|-d:辅助从属盘
分区数字
|-1~4:主分区或扩展分区
|-5+:逻辑分区
例如,hda3表示第一块IDE磁盘的第3个主分区或扩展分区,hdb5表示第二块IDE磁盘的逻辑分区。
2. SCSI磁盘的分区:sd+盘号+分区数字
盘号
|-a:基本盘
|-b:基本从属盘
|-c:辅助主盘
|-d:辅助从属盘
分区数字
|-1~4:主分区或扩展分区
|-5+:逻辑分区
例如,sda1表示第一块SCSI磁盘的第1个主分区,sdc2表示第三块SCSI磁盘的第2个主分区或扩展分区。
linux的挂载和卸载
1. 挂载和卸载的概念
(1) 我们知道,windows系统有多个盘符,例如C、D、E……等,当用户插入一个U盘时,系统会自动分配给它一个盘符,可能是I。有了这个盘符I,我们就可以在windows的命令行中对U盘中的目录和文件进行操作。
(2) linux系统并没有盘符,它只有一个根目录/,linux磁盘的所有分区都在这个根目录下的某个位置。如果在linux系统中添加一块新磁盘,系统并不会自动给它分配盘符,它也不属于根目录/。这时,在命令行无法对这个新磁盘中的目录或文件进行操作,既无法通过cd命令进入该磁盘,也无法通过ls命令显示它下面的内容。
(3) 挂载类似于windows系统给U盘分配盘符,是将新磁盘跟已经存在的系统目录之间建立联系,让新磁盘"拥有"根目录/下面的某个目录,以便于在命令行中操作它。例如,新添加了一块磁盘分区sdb1,将它挂载到/home/dubhlinn目录,则以后操作/home/dubhlinn目录就相当于操作sdb1分区。挂载后,/home/dubhlinn目录下的子目录和文件也会保存到sdb1分区,而不是原来的分区。
(4) 卸载类似于windows退出U盘,切断磁盘分区与目录之间的联系。卸载后,/home/dubhlinn目录下的子目录和文件会重新回到原来的分区。
2. 查看系统的挂载情况
lsblk [-l] [-f]
其中,-l表示列表方式显示,-f可以显示分区的uuid。
3. 挂载
mount equipment path
其中,equipment为设备位置,path为挂载点。例如,mount /dev/sdb1 /home/dubhlinn。
4. 永久挂载
用上述命令只是临时挂载,重启系统后会失效,要想永久生效,需要改一个配置文件:/etc/fstab,加一行:
/dev/sdb /home xfs defaults 0 0
其中,第一项为设备未知,第二项为挂载点,第三项为分区类型,后面固定不变。
5. 卸载
umount equipment
umount path
即卸载时既可以写磁盘分区,也可以写挂载点目录。例如umount /home/dubhlinn。
使用VMWare添加硬盘示例
1. 关闭linux虚拟机(在系统运行状态下无法添加硬盘),shutdown -h now,设置 → 添加新硬件 → 硬盘,指定大小;
2. 添加分区,fdisk /dev/sdb;
3. 格式化磁盘,指定分区类型(例如xfs、ext4等),mkfs -t xfs /dev/sdb;
4. 挂载,mount /dev/sdb /home;
5. 永久挂载,vim /etc/fstab,加一行:/dev/sdb /home xfs defaults 0 0。
磁盘管理
1. 查询磁盘整体的使用情况
df -h
2. 查询指定目录的使用情况
du [-a] [-c] [-h] [--max-depth=n] path
其中,-a表示包含文件,-c表示显示汇总值,-h表示显示计量单位,--max-depth=n表示统计子目录的深度,path为要查询的目录路径。
3. 查询指定目录下的文件,即以-开头的内容
ls -l [-r] [path] | grep "^-"
其中,-r表示包含子目录下的,path如果不指定则默认为当前目录。
4. 查询指定目录下的子目录,即以d开头的内容
ls -l [-r] [path] | grep "^d"
其中,-r表示包含子目录的子目录,path如果不指定则默认为当前目录。
5. 查询指定目录下的文件数量
ls -l [-r] [path] | grep "^-" | wc -l
其中,-r表示包含子目录下的,path如果不指定则默认为当前目录。
6. 查询指定目录下的子目录数量
ls -l [-r] [path] | grep "^d" | wc -l
其中,-r表示包含子目录的子目录,path如果不指定则默认为当前目录。
7. 以树状结构显示目录下的内容
tree [path]
其中,path为要显示的目录路径,如果不指定默认为当前目录。
linux只剩 目录挂载,linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载相关推荐
- LINUX磁盘分区挂载笔记
目录 一.Linux磁盘分区 ① 基本分区与扩充分区 ② 对比windows磁盘分区 二.管理Linux主分区(基本分区) ① 新增一个主分区 ② 删除一个主分区 三.管理Linux扩充分区 ① 新增 ...
- Linux磁盘分区挂载
Linux磁盘分区挂载 一.Linux分区 1.原理介绍 对Linux 来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux 中每个分区都是用来 ...
- oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...
LINUX下ORACLE软件.数据文件等所在的磁盘分区空间不足的解决思路 虚拟机中的ORACLE运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬 ...
- 【CentOS Linux 7】实验3【用户组群管理、磁盘分区及文件系统管理】
Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...
- Linux 探索之旅 | 第一部分第四课:磁盘分区 + 完成 Ubuntu 安装
-- 作者 谢恩铭 转载请注明出处 内容简介 第一部分第四课:磁盘分区+完成Ubuntu安装 第一部分第五课预告:Unity桌面,人生若只如初见 磁盘分区+完成Ubuntu安装 上一课Linux探索之 ...
- linux 7进入目录的命令,centos7目录统计之du命令
CentOS下du查看计算目录大小的命令 用法实例: [root@localhost local]# du -hs smgpdfd 3.3G smgpdfd [root@localhost lo ...
- Linux只列出目录的几种方式
在Linux系统下,有时只想列出当前路径下的所有目录,比如:/tomcat6.0目录下文件比较多,我们只想看目录,那么有以下几种方式可供参考: 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松 ...
- linux怎么显示目录层次结构,Linux基础(层级结构、基础命令)
一.Linux简介 linux的前生是unix.linux操作系统是由Linus Torvalds和世界各地的程序员们共同开发. 优点在于它的开源免费.构造简单,性能稳定. 二.linux和windo ...
- linux 树状目录代码,Linux tree - 以树状图列出目录的内容
用途说明 tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.).通常在写文档时需要列一下文件目录结构,这个时候t ...
最新文章
- dev c++代码自动补全_让代码自动补全的全套流程
- 网络知识:视频监控传输带宽与存储容量的计算方法
- jdk 流合并_JDK 12,合并的收集器和命名的挑战
- python清空列表_Python之列表
- es6 模块的语法概述
- Flutter之MediaQuery详细分析
- springMVC+mybatis
- HHUOJ 1050: 屁屁上的巴掌
- selenium自动化入门之实现163邮箱发送邮件
- 第13期 《仰望星空,脚踏实地》 12月刊
- Nginx解决无法代理域名问题
- 赠书!Python 安全攻防,终于来了!
- Android 腾讯地图 选点定位,仿微信发送位置
- 在 Jupyter Notebook 中使用R语言
- 本地php开发环境出现 cURL error 60
- Delphi中实现多线程同步查询
- IDEA将项目打包成jar包
- AIX-IBM UNIX
- Ionic3安装和项目创建
- c语言程序员爱情,程序员的表白 (C语言代码)