【问题标题】:create new mount point in ubuntu在 ubuntu 中创建新的挂载点
【发布时间】:2018-06-10 13:25:24
【问题描述】:

我已经在我的一台服务器上安装了 ubuntu,如下所示

udev            7.2G     0  7.2G   0% /dev
tmpfs           1.5G   41M  1.4G   3% /run
/dev/vda1        99G  4.6G   89G   5% /
tmpfs           7.2G  4.0K  7.2G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.2G     0  7.2G   0% /sys/fs/cgroup
/dev/vdb1       443G   71M  421G   1% /home
tmpfs           1.5G     0  1.5G   0% /run/user/1001

这里我想从“/home”的存储中创建一个名为“/app”的新挂载点

如何在 ubuntu 服务器中执行此操作?

【问题讨论】:

    标签: ubuntu-server mount-point


    【解决方案1】:

    有 3 种方法可以做到这一点。我在这里猜测是因为很难理解你到底想要什么。

    1. 只需创建一个符号链接
    2. 使用“绑定”功能
    3. 制作磁盘映像文件并挂载该文件

    情景 1。

    我们已将 /home 与我们所有的磁盘存储一起挂载,现在我们希望 /app 只使用与 /home 相同的目录。好吧,只需创建一个符号链接。

    ln -s /app /home
    

    现在,当您进入 /app 时,您将进入 /home。只要知道符号链接被视为文件而不是目录。如果您需要通过脚本等对其进行监控。

    情景 2。

    你需要它被挂载,然后我们可以使用挂载的“绑定”功能。 您可以像这样创建绑定挂载。

    mkdir /app
    mount --bind /home /app
    

    现在 /app 在磁盘级别/挂载级别上与 /home 相同。 另请记住,如果您希望它更永久地在引导时挂载它,则需要将其添加到 /etc/fstab

    /home /app none defaults,bind 0 0
    

    Senario 3.

    假设您在 /home 中拥有所有可用的存储空间,并且您需要 /app 作为单独的挂载点并拥有自己的存储空间。您可以使用绑定功能等将/home/app 挂载到/app。这是最有意义的。但是您也可以创建一个磁盘映像文件来保存您的分区。不推荐使用最后一种方法,但包含在内以涵盖大多数选项。

    dd if=/dev/zero of=/home/app-disk.img bs=1M count=10
    mkfs.ext4 /home/app-disk.img
    mkdir /app
    mount -o loop /home/app-disk.img /app
    

    这会将您的磁盘映像挂载为 /app,并且“映像”包含在您的主存储设备上。

    希望这会有所帮助,我推荐方案/选项 1 和 2。

    附言。

    您还可以考虑缩小 /home 分区以释放分区表空间并为 /app 创建一个新的独立分区。但是我不建议对磁盘表不太了解的人这样做。这可能会导致数据丢失。

    【讨论】:

    • 非常感谢,我做了第二个选项
    猜你喜欢
    • 2022-10-18
    • 2017-10-17
    • 2020-02-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多