zoukankan      html  css  js  c++  java
  • Linux中loop设备管理--新建文件系统并挂载

    • 添加loop设备并挂载

    [root@ictnode02 ~]# dd if=/dev/zero of=disk.img bs=1 count=0 seek=1G   #创建一个1G的数据,用来作为虚拟设备的载体(不占用实际的空间)

    此时ll -h查看文件大小为1G,du查看文件大小为0k

    [root@ictnode02 ~]# dd if=/dev/zero of=disk.img bs=1G count=1               #创建一个1G的数据,用来作为虚拟设备的载体(占用实际的空间)

    记录了1+0 的读入
    记录了1+0 的写出
    1073741824字节(1.1 GB)已复制,7.41374 秒,145 MB/秒

    [root@ictnode02 ~]# ll -h       #创建成功

    -rw-r--r--.  1 root root 1.0G 3月  28 21:17 disk.img

    [root@ictnode02 ~]# file disk.img       #刚创建的文件数据类型是data
    disk.img: data

    [root@ictnode02 ~]# mkfs.ext4 disk.img                  #对载体分区,改变数据类型
    mke2fs 1.42.9 (28-Dec-2013)
    disk.img is not a block special device.
    无论如何也要继续? (y,n) y
    Discarding device blocks: 完成
    文件系统标签=
    OS type: Linux
    块大小=4096 (log=2)
    分块大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    65536 inodes, 262144 blocks
    13107 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=268435456
    8 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376

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

    [root@ictnode02 ~]# file disk.img          #查看赋予文件系统的文件的类型改变了
    disk.img: Linux rev 1.0 ext4 filesystem data, UUID=58201f30-fa5d-425b-9d78-ba4a6eda6f05 (extents) (64bit) (large files) (huge files)

    [root@ictnode02 ~]# mount -o loop disk.img /mnt/           loop形式挂载

    [root@ictnode02 ~]# lsblk             查看当前分区已有loop设备
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda 253:0 0 60G 0 disk
    └─vda1 253:1 0 60G 0 part /
    vdb 253:16 0 80G 0 disk
    ├─vdb1 253:17 0 75G 0 part /var/lib/ceph/osd/e6bd8cb4-b92a-4513-826c-e5c1683ad022
    └─vdb2 253:18 0 5G 0 part
    loop0 7:0 0 1G 0 loop /mnt

    [root@ictnode02 ~]# fdisk -l         #fdisk查看新增的loop设备为/dev/loop0

    磁盘 /dev/vda:64.4 GB, 64424509440 字节,125829120 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000b6061

    设备 Boot Start End Blocks Id System
    /dev/vda1 * 2048 125826815 62912384 83 Linux
    WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

    磁盘 /dev/vdb:85.9 GB, 85899345920 字节,167772160 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:gpt
    Disk identifier: 8D8E9986-A49C-4487-8886-8A778183D5DC

    # Start End Size Type Name
    1 10487808 167772126 75G Ceph OSD KOLLA_CEPH_DATA_1
    2 2048 10485760 5G Ceph Journal KOLLA_CEPH_DATA_1_J

    磁盘 /dev/loop0:1073 MB, 1073741824 字节,2097152 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节

    [root@ictnode02 ~]# df -h | grep /mnt           # 查看挂载情况
    /dev/loop0 976M 2.6M 907M 1% /mnt

    [root@ictnode02 ~]# cd /mnt/ && echo "test" > test && cat test        # 读写测试正常
    test

    • 删除刚才创建的loop设备:

    [root@ictnode02 ~]# umount /mnt/        # 卸载
    [root@ictnode02 ~]#
    [root@ictnode02 ~]# lsblk      
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda 253:0 0 60G 0 disk
    └─vda1 253:1 0 60G 0 part /
    vdb 253:16 0 80G 0 disk
    ├─vdb1 253:17 0 75G 0 part /var/lib/ceph/osd/e6bd8cb4-b92a-4513-826c-e5c1683ad022
    └─vdb2 253:18 0 5G 0 part
    [root@ictnode02 ~]#
    [root@ictnode02 ~]# fdisk -l        # 查看分区有没有loop0

    磁盘 /dev/vda:64.4 GB, 64424509440 字节,125829120 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000b6061

    设备 Boot Start End Blocks Id System
    /dev/vda1 * 2048 125826815 62912384 83 Linux
    WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

    磁盘 /dev/vdb:85.9 GB, 85899345920 字节,167772160 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:gpt
    Disk identifier: 8D8E9986-A49C-4487-8886-8A778183D5DC

    # Start End Size Type Name
    1 10487808 167772126 75G Ceph OSD KOLLA_CEPH_DATA_1
    2 2048 10485760 5G Ceph Journal KOLLA_CEPH_DATA_1_J
    [root@ictnode02 ~]#
    [root@ictnode02 ~]# rm disk.img          # 删除disk.img文件
    rm:是否删除普通文件 "disk.img"?y

    backup

  • 相关阅读:
    cf D. Vessels
    cf C. Hamburgers
    zoj 3758 Singles' Day
    zoj 3777 Problem Arrangement
    zoj 3778 Talented Chef
    hdu 5087 Revenge of LIS II
    zoj 3785 What day is that day?
    zoj 3787 Access System
    判断给定图是否存在合法拓扑排序
    树-堆结构练习——合并果子之哈夫曼树
  • 原文地址:https://www.cnblogs.com/LincentLliang/p/12589574.html
Copyright © 2011-2022 走看看