Linux分区&挂载目录&不重启挂载硬盘

常用命令

  • fdisk -l 【磁盘详细信息】
[root@vm01 ~]# fdisk -l 【磁盘详细信息】

磁盘 /dev/sdb:2199.0 GB, 2199023255552 字节,4294967296 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理)512 字节 / 512 字节
I/O 大小(最小/最佳)512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0524e8ab

  • df -TH 【查看分区使用情况,查看挂载目录】
[root@vm01 ~]# df -TH  【查看分区使用情况和挂载目录】
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs       253G   21G  233G    9% /
devtmpfs                devtmpfs   21G     0   21G    0% /dev
tmpfs                   tmpfs      21G   99k   21G    1% /dev/shm
tmpfs                   tmpfs      21G  9.5M   21G    1% /run
tmpfs                   tmpfs      21G     0   21G    0% /sys/fs/cgroup
/dev/sda1               xfs       521M  166M  356M   32% /boot
tmpfs                   tmpfs     4.2G     0  4.2G    0% /run/user/0
tmpfs                   tmpfs     4.2G   13k  4.2G    1% /run/user/1000
/dev/sdb3               ext3      1.6T   73M  1.6T    1% /hdpdata

  • ll -h 【显示文件具体占用】
[root@vm01 hdpdata]# ll -h  【显示具体的占用大小】
总用量 32K
drwxr-xr-x 4 root  root   4.0K 57 14:27 data
drwxr-xr-x 4 root  root   4.0K 57 09:40 hadoop
drwxr-xr-x 2 kafka hadoop 4.0K 57 10:35 kafka-logs
drwx------ 2 root  root    16K 56 11:10 lost+found
drwxr-xr-x 3 root  root   4.0K 57 11:47 ztgx

  • free 【内存信息常用命令】
[root@vm01 hdpdata]# free --help

Usage:
 free [options]

Options:
 -b, --bytes         show output in bytes  【b】
 -k, --kilo          show output in kilobytes   【k】
 -m, --mega          show output in megabytes    【m】
 -g, --giga          show output in gigabytes     【g】
     --tera          show output in terabytes
 -h, --human         show human-readable output    【人类能读懂的方式,常用】
     --si            use powers of 1000 not 1024
 -l, --lohi          show detailed low and high memory statistics  【显示详细的低内存和高内存统计数据】 
 -t, --total         show total for RAM + swap
 -s N, --seconds N   repeat printing every N seconds
 -c N, --count N     repeat printing N times, then exit
 -w, --wide          wide output

     --help     display this help and exit
 -V, --version  output version information and exit

For more details see free(1).

分区步骤

  1. fdisk -l 查看磁盘
  2. df -TH 查看具体使用情况
  3. fdisk 要操作的磁盘 【不是分区】
  4. n 【新建分区】
  5. p 【表示创建主分区】
  6. 选择分区号,一般默认就好
  7. 确认大小,如果想全部设置,就填两次默认值

大小设置使用扇区为单位
在这里插入图片描述
一个扇区大小为512字节
举例:20G = 20*1024*1024*1024 / 512 = 41943040 扇区

  1. t 【表示我们要修改分区格式】
  2. 3 【输入数字3,表示修改3号分区,与刚刚设置的分区号对应】
  3. 8e 【输入数字3,表示我们要修改为LVM分区格式】
  4. w 【将更改保存到分区表】
  5. 分区成功,fdisk -l 命令可以查看

挂载目录

  1. partprobe 【此操作会将分区信息更新到分区表中】【如果后续格式化找不到磁盘,可以执行此命令】
如何不执行此操作,可能会报错

[root@vm02 data]# mkfs.ext3 /dev/sda4
mke2fs 1.42.9 (28-Dec-2013)
无法对 /dev/sda4 进行 stat 调用 --- 没有那个文件或目录
  1. 格式化 【格式化文件系统为ext4,速度较快】
[root@vm02 data]# mkfs.ext4 /dev/sda4
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
63176704 inodes, 252706560 blocks
12635328 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2401239040
7712 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information:          
完成

  1. 挂载 【mount 分区名 文件目录】
[root@vm02 data]# mount /dev/sda4 /home/data/
[root@vm02 data]# df -TH
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        60G   16G   44G   27% /
devtmpfs                devtmpfs   21G     0   21G    0% /dev
tmpfs                   tmpfs      21G   99k   21G    1% /dev/shm
tmpfs                   tmpfs      21G  9.3M   21G    1% /run
tmpfs                   tmpfs      21G     0   21G    0% /sys/fs/cgroup
/dev/sda1               xfs       521M  166M  356M   32% /boot
tmpfs                   tmpfs     4.2G     0  4.2G    0% /run/user/0
tmpfs                   tmpfs     4.2G   21k  4.2G    1% /run/user/1000
/dev/sda4               ext4      1.1T   80M  967G    1% /home/data
  1. 永久挂载 【如果不设置永久挂载,重启,挂载命令会失效,系统会无法正常启动】
# vi /etc/fstab      设置系统自动挂载硬盘,加入一行:
/dev/sda1               /storage            ext4    defaults        0 0
重启,就会自动挂载了。

Linux不重启挂载硬盘

在使用 Linux 时,有时候会因为初始时磁盘空间分配估计不足,使用中需要将挂载点扩容的情况,这就需要我们挂载新的磁盘。但是如果我们在 Linux 运行过程中挂载磁盘, Linux 又不能在不重启的情况下自动识别【即fdisk -l 不显示新加的磁盘信息】,这时就需要我们使用下面的操作使 Linux 在不重启的情况下识别新挂载的磁盘。

首先,查看主机总线号,磁盘肯定是有总线连接着的:

[root@localhost ~]# ls /sys/class/scsi_host/
host0 host1 host2

其次,重新扫描SCSI 总线来添加设备:

[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host1/scan
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host2/scan

之所以扫描的是SCSI 总线,是因为我们添加的是 SCSI 类型的磁盘。
再次,查看一下新挂载的磁盘,此时 Linux 已经可以识别新添加的磁盘:

[root@localhost ~]# fdisk -l

最后,对新挂载的磁盘进行分区,格式化,挂载即可使用。

<think>好的,我需要回答用户关于如何在Linux系统中查看硬盘挂载目录的问题。用户提到他们之前的问题和回答,所以我应该先回顾之前的引用内容。 引用[1]提到使用fdisk -l查看分区,格式化后建立文件系统。引用[2]和[3]讨论了使用df命令查看挂载点,以及如何将挂载信息写入/etc/fstab。引用[4]提到了挂载网络共享目录的命令。但用户现在需要的是查看已挂载目录,所以重点应该在查看命令上。 首先,常用的命令是df -h,显示所有已挂载的文件系统,包括挂载点。接着,lsblk命令可以列出块设备的信息,包括挂载点。另外,查看/etc/mtab或/proc/mounts文件也能获取实时挂载信息。mount命令加参数时,也会列出所有挂载点。用户可能还需要知道如何持久化挂载,但这可能属于后续步骤。需要确保覆盖主要命令,并解释每个命令的用途和输出示例。同时,要检查引用中的信息是否支持这些命令,比如引用[2]确实提到了df命令,引用[3]提到了blkid,但用户的问题主要关于查看挂载点,所以可能需要blkid。需要组织步骤,先介绍最直接的方法,再补充其他方法。可能还需要提醒用户注意权限问题,比如是否需要sudo来执行某些命令。最后,生成相关问题,比如如何永久挂载、如何卸载硬盘等。</think>### 如何在Linux系统中查看硬盘挂载目录? 在Linux系统中,查看硬盘挂载目录的常用方法有以下几种: --- #### **1. 使用 `df` 命令(推荐)** 执行命令 `df -h` 可查看所有已挂载磁盘及其挂载点,输出包含磁盘容量、使用情况、挂载路径等信息: ```bash df -h ``` 输出示例: ``` 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda1 20G 5.2G 14G 28% / /dev/sdb1 1.6T 100G 1.5T 7% /data ``` - **说明**: - `/dev/sdb1` 表示硬盘分区,`/data` 是对应的挂载目录[^2]。 - `-h` 参数表示以易读的单位(如GB、MB)显示容量。 --- #### **2. 使用 `lsblk` 命令** 执行命令 `lsblk` 可查看块设备(包括未挂载硬盘)的树状结构及挂载点: ```bash lsblk ``` 输出示例: ``` NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk └─sda1 8:1 0 20G 0 part / sdb 8:16 0 1.6T 0 disk └─sdb1 8:17 0 1.6T 0 part /data ``` - **说明**: - `MOUNTPOINT` 列显示挂载路径,未挂载分区此列为空。 --- #### **3. 查看 `/proc/mounts` 文件** 通过读取系统挂载信息文件 `/proc/mounts` 获取实时挂载数据: ```bash cat /proc/mounts ``` - **说明**: 此文件动态更新,包含所有当前挂载的设备及其详细信息。 --- #### **4. 使用 `mount` 命令** 直接输入 `mount` 命令会列出所有已挂载的设备及挂载参数: ```bash mount ``` 输出示例: ``` /dev/sdb1 on /data type ext4 (rw,relatime) ``` --- #### **5. 检查 `/etc/fstab` 文件(持久化挂载配置)** 查看 `/etc/fstab` 文件可获取系统启动时自动挂载的配置(反映临时挂载): ```bash cat /etc/fstab ``` - **说明**: 手动挂载硬盘若需永久生效,需将挂载信息写入此文件[^3]。 --- ### 总结 - **快速查看**:优先使用 `df -h` 或 `lsblk`。 - **详细信息**:通过 `mount` 或 `/proc/mounts` 获取挂载参数。 - **持久化配置**:编辑 `/etc/fstab` 文件确保重启挂载保留[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值