• liunx磁盘挂载操作


    目标:

    欲挂载目录:/home
    欲挂载磁盘:/dev/sdd

    1、查看磁盘使用情况

    [root@localhost ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 475M     0  475M    0% /dev
    tmpfs                    487M     0  487M    0% /dev/shm
    tmpfs                    487M  7.7M  479M    2% /run
    tmpfs                    487M     0  487M    0% /sys/fs/cgroup
    /dev/mapper/centos-root   17G  1.5G   16G    9% /
    /dev/sda1               1014M  137M  878M   14% /boot
    /dev/sdb1                102M  1.6M   93M    2% /mnt
    tmpfs                     98M     0   98M    0% /run/user/0

    2、列出所有可用块设备的信息

    [root@localhost ~]# lsblk
    NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda               8:0    0    20G  0 disk 
    ├─sda1            8:1    0     1G  0 part /boot
    └─sda2            8:2    0    19G  0 part 
      ├─centos-root 253:0    0    17G  0 lvm  /
      └─centos-swap 253:1    0     2G  0 lvm  [SWAP]
    sdb               8:16   0     1G  0 disk 
    ├─sdb1            8:17   0   109M  0 part /mnt
    ├─sdb2            8:18   0     1K  0 part 
    ├─sdb5            8:21   0   407M  0 part 
    └─sdb6            8:22   0 500.8M  0 part 
    sdc               8:32   0     1G  0 disk 
    sdd               8:48   0     2G  0 disk 
    sr0              11:0    1   973M  0 rom  

    3、列出素所有分区表

    [root@localhost ~]# fdisk -l
    
    磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000adbf3
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200    41943039    19921920   8e  Linux LVM
    
    磁盘 /dev/sdb:1073 MB, 1073741824 字节,2097152 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x66a51583
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048      225279      111616   83  Linux
    /dev/sdb2          225280     2088449      931585    5  Extended
    /dev/sdb5          227328     1060863      416768   83  Linux
    /dev/sdb6         1062912     2088449      512769   83  Linux
    
    磁盘 /dev/sdc:1073 MB, 1073741824 字节,2097152 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    磁盘 /dev/sdd:2147 MB, 2147483648 字节,4194304 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节

    4、格式化磁盘:使用用ext4,选择y

    [root@localhost ~]# mkfs.ext4 /dev/sdd
    mke2fs 1.42.9 (28-Dec-2013)
    /dev/sdd is entire device, not just one partition!
    无论如何也要继续? (y,n) y
    文件系统标签=
    OS type: Linux
    块大小=4096 (log=2)
    分块大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    131072 inodes, 524288 blocks
    26214 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=536870912
    16 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912
    
    Allocating group tables: 完成                            
    正在写入inode表: 完成                            
    Creating journal (16384 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成

    5、新增跳板目录

    [root@localhost ~]# mkdir /new

    6、挂载跳板目录,并查看

    [root@localhost ~]# mount /dev/sdd /new
    [root@localhost ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 475M     0  475M    0% /dev
    tmpfs                    487M     0  487M    0% /dev/shm
    tmpfs                    487M  7.7M  479M    2% /run
    tmpfs                    487M     0  487M    0% /sys/fs/cgroup
    /dev/mapper/centos-root   17G  1.5G   16G    9% /
    /dev/sda1               1014M  137M  878M   14% /boot
    /dev/sdb1                102M  1.6M   93M    2% /mnt
    tmpfs                     98M     0   98M    0% /run/user/0
    /dev/sdd                 2.0G  6.0M  1.8G    1% /new

    7、拷贝数据

    [root@localhost ~]# cp -r /home/* /new

    8、腾出空间给原磁盘(可选):

    [root@localhost ~]# rm -rf /home/*

    9、挂载目标目录,此时会发现/home/目录文件已经全部转移过来,此时的/home目录相当于/new目录的硬链接

    [root@localhost ~]# mount /dev/sdd /home

    10、解除跳板目录挂载,可能会出现无法删除,可以使用umont -fl强行卸载,并查看挂载情况

    [root@localhost home]# umount /new
    [root@localhost home]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 475M     0  475M    0% /dev
    tmpfs                    487M     0  487M    0% /dev/shm
    tmpfs                    487M  7.7M  479M    2% /run
    tmpfs                    487M     0  487M    0% /sys/fs/cgroup
    /dev/mapper/centos-root   17G  1.5G   16G    9% /
    /dev/sda1               1014M  137M  878M   14% /boot
    /dev/sdb1                102M  1.6M   93M    2% /mnt
    tmpfs                     98M     0   98M    0% /run/user/0
    /dev/sdd                 2.0G  6.1M  1.8G    1% /home

    11、删除跳板目录

    [root@localhost home]# rm -rf /new

    12、添加开机启动挂载目录,并查看

    [root@localhost new]# echo "/dev/sdd /home ext4 defaults 0 0" >> /etc/fstab
    [root@localhost new]# vi /etc/fstab 
    
    
    #
    # /etc/fstab
    # Created by anaconda on Fri Jan  1 23:24:52 2021
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/centos-root /                       xfs     defaults        0 0
    UUID=bbe947b7-46c4-487a-8446-b9c05107a6c0 /boot                   xfs     defaults        0 0
    /dev/mapper/centos-swap swap                    swap    defaults        0 0
    /dev/sdb1  /mnt  ext4  defaults  0  0
    /dev/sdd /home ext4 defaults 0 0
  • 相关阅读:
    【shell】awk引用外部变量
    【shell】获取第10+个位置参数
    【ELK】Elasticsearch的备份和恢复
    【linux】crontab的环境变量问题
    【linux】如何给sudo的root设置环境变量
    【zabbix】自动注册,实现自动发现agent并添加监控(agent不需要任何配置)
    【windows】如何让一个程序开机自启动
    【linux】如何查看进程运行在那颗cpu上
    【Windows】修改远程桌面端口号
    分享知识-快乐自己:mongodb 安装部署(linux)
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/14788241.html
Copyright © 2020-2023  润新知