Linux分区&挂载目录&不重启挂载硬盘 - Go语言中文社区

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

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_40478057/article/details/91359092
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢