红联Linux门户
Linux帮助

关于符号链接 缓解磁盘空间不足

发布时间:2011-01-13 15:40:55来源:红联作者:fujiefujie
为了缓解磁盘空间不足 新挂了一个盘
使用软链接


怎么样操作?
使用符号链接 怎么就能达到缓解空间的效果???
文章评论

共有 13 条评论

  1. jonybeckham 于 2011-06-08 11:59:34发表:

    想问下,LVM在AIX操作系统中可以用否?

  2. aifly 于 2011-02-09 15:53:00发表:

    受教了

  3. 相思爱文 于 2011-02-02 19:03:51发表:

    缓解空间不足,用软链接可以。以下为大致思路。
    假设系统只有一个/分区。另加一块硬盘也只有一个分区,挂载在/new目录中
    /中的/usr和/home占用空间最多,想把这两个目录内容都转移到新硬盘中,但又不想挂载两个分区,可以用软链接。
    就是用root身份登录,不启动其他程序,把/usr和/home移动到/new中。然后在/中建立两个软链接。
    cd /
    mv /usr /new
    mv /home /new
    ln -s /new/usr /usr
    ln -s /new/home /home
    这样,/usr和/home目录中的东东就都移到新硬盘中了。

    用软链接,可以有很多灵活方法,比分区挂载到目录灵活。对于系统重要目录,还是规范些好。

  4. sleeyoyo 于 2011-02-02 15:26:46发表:

    直接用LVM不就行了,不用担心分区大小把捏不准

  5. pallana 于 2011-01-13 20:57:21发表:

    学习了

  6. fujiefujie 于 2011-01-13 17:36:04发表:

    看来 链接文件 还得挂载到目录才能使 晕
    用链接文件挂载 到的目录里还保留有链接文件

    [root@localhost vv]# mount /vv/sdb1.ln nmn
    [root@localhost vv]# ls
    lost+found nmn sdb1.ln
    [root@localhost vv]# cd nmn
    [root@localhost nmn]# ls
    lost+found nmn sdb1.ln
    [root@localhost nmn]# cd /
    [root@localhost /]# mkdir nmn
    [root@localhost /]# mount /vv/sdb1.ln /nmn
    [root@localhost /]# cd /nmn
    [root@localhost nmn]# ls
    lost+found nmn sdb1.ln

  7. fujiefujie 于 2011-01-13 17:29:07发表:

    [code][root@localhost /]# rm /vv/sdb1
    rm:是否删除 符号链接 “/vv/sdb1”? y
    [root@localhost /]# ls
    bin etc lib misc net root srv tmp var
    boot ggg lost+found mmm opt sbin sys ttt vv
    dev home media mnt proc selinux tftpboot usr
    [root@localhost /]# cd vv
    [root@localhost vv]# ls
    lost+found
    [root@localhost vv]# ln -s /dev/sdb1 /vv/sdb1.ln
    [root@localhost vv]# ls
    lost+found sdb1.ln
    [root@localhost vv]# ls -l sdb1.ln
    lrwxrwxrwx 1 root root 9 01-13 17:25 sdb1.ln -> /dev/sdb1
    [root@localhost vv]# mkdir nmn
    [root@localhost vv]# ls
    lost+found nmn sdb1.ln
    [root@localhost vv]# mount /vv/sdb1.ln /nmn
    mount: mount point /nmn does not exist
    [root@localhost vv]# mount /vv/sdb1.ln nmn
    [root@localhost vv]# mount /vv/sdb1.ln nmn
    mount: /vv/sdb1.ln already mounted or nmn busy
    [root@localhost vv]# ls
    lost+found nmn sdb1.ln
    [root@localhost vv]# cd nmn
    [root@localhost nmn]# ls
    lost+found nmn sdb1.ln
    [/code]

  8. fujiefujie 于 2011-01-13 17:07:41发表:

    就是查看的时候效果不大 一样 啊 晕

  9. fujiefujie 于 2011-01-13 17:06:50发表:

    可是 我指向的时候出了点儿问题 谁帮看看啊[code][root@localhost /]# ls | grep vv
    vv
    [root@localhost /]# cd /vv
    [root@localhost vv]# ls
    sdb1 vv
    [root@localhost vv]# ls -l vv
    -rw-r--r-- 1 root root 0 01-13 16:40 vv
    [root@localhost vv]# ln -s vv /dev/sdb1.ln
    ln: 正在创建指向“vv”的符号链接“/dev/sdb1.ln/vv”: 文件已存在
    [root@localhost vv]# ls -l vv
    -rw-r--r-- 1 root root 0 01-13 16:40 vv
    [root@localhost vv]# ls /dev/cdrom
    /dev/cdrom
    [root@localhost vv]# ls -l /dev/cdrom
    lrwxrwxrwx 1 root root 3 01-13 14:08 /dev/cdrom -> hdc
    [/code]

  10. fujiefujie 于 2011-01-13 16:56:39发表:

    建立逻辑分区之后 发现在 /dev/web/ 下有 那个逻辑分区web_v1
    通过 ls -l /dev/web/web_v1 发现他是个软连接
    实际的块设备文件 在 dev/mapper/ 下
    据我估计 lvm 的 逻辑卷 就是 通过 软连接的方式 挂载到指定盘的吧

    那么我链接一个文件到指定盘也就没什么问题了吧[code][root@localhost /]# ls -l /dev/web/web_v2
    lrwxrwxrwx 1 root root 22 01-13 14:08 /dev/web/web_v2 -> /dev/mapper/web-web_v2
    [/code]

  11. fujiefujie 于 2011-01-13 15:56:47发表:

    对于Linux用户而言,在安装一台Linux机器的时候,遇到的问题之一就是给各分区估计和分派足够的硬盘空间。无论对一个正在为服务器寻找空间的系统管理员,还是一个磁盘即将用尽的普通用户来说,这都是一个非常常见的问题。一般我们会想到解决的方法是:
    1. 挂接一个新的硬盘,然后使用符号链接,链接到新的硬盘。

    2. 利用一些调整分区大小的工具(比如Pqmagic),进行无损伤数据分区。



    原文如上

  12. fujiefujie 于 2011-01-13 15:54:50发表:

    行是行
    就是不太了解符号链接怎么就能实现

  13. age 于 2011-01-13 15:51:23发表:

    为什么要用符号连接, 直接挂到/media目录下不行吗?