在ubuntu中创建新的挂载点

时间:2018-06-10 13:25:25

标签: ubuntu-server mount-point

我已经在我的一台服务器上安装了ubuntu,它看起来像下面的

var arrOfArr = [['one', 1],['two', 2],['three', 3]]

// First array INDEX 0
console.log("First: ", arrOfArr[0]);

// Second array INDEX 1
console.log("Second: ", arrOfArr[1]);

// Third array INDEX 2
console.log("Third: ", arrOfArr[2]);

这里我想从“/ home”

的存储创建一个名为“/ app”的新挂载点

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

1 个答案:

答案 0 :(得分:1)

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

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

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

    ln -s /app /home
    

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

    Senario 2。

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

    mkdir /app
    mount --bind /home /app
    

    现在/ app与磁盘级/装载级别的/ home相同。 还要记住,如果你希望它在启动时更加永久地安装它,你需要将它添加到/ etc / fstab

    /home /app none defaults,bind 0 0
    

    Senario 3。

    假设您拥有/ home中可用的所有存储空间,并且您需要/ app作为具有自己存储的单独安装点。您可以使用绑定功能等mount / 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。

    <强> PS。

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