快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门威尼人斯app平台:Linux下将TMP和Var移动到共享分区



收拾数据

首先,必须创建一个新分区专门用于存储频繁改动的文件。您可能盼望将这个分区置于零丁的磁盘上以增强机能。接下来,我将慢慢阐明将 /tmp 和 /var 移动到这个新分区上的各个步骤。

警告

下面的技巧阐明若何移动一个或多个分区。只管这项技巧颠末专门设计,使您能够“撤销”掉败的分区移动,但它并不防止用户的差错。换言之,只要进行款式化分区或复制大年夜量文件的操作,就存在因输入差错而导致大年夜量数据被破坏的可能性。是以,强烈建议您 在行动之前采取适当的步伐来备份所有的紧张文件。

1. 在新分区上创建文件系统

这个历程的第一步是创建一个足以容纳 /var 和 /tmp 并有一点额外空间的新分区。您必要另有一个硬盘驱动器或者一个备用的(未应用的)分澳门威尼人斯app平台区来存储常常改动的文件。假如确凿必要应用 fdisk 或 cfdisk 来创建分区,则必须从新启动一次系统。现在就可以款式化新分区了,如下所示(完全可以在多用户模式下完成这一事情;我将提示您何时切换到单用户模式):  # mkfs.ext2 /dev/奸淫

2. 将新分区挂载到 /mnt/rwstorage

正如在我的前一篇技术中那样,应该用刚创建的空分区的设备名调换 奸淫。意外键入差错的名称将破坏现有分区上的数据,以是必然要小心!键入这个敕令今后,您就在新分区上创建了一个新的 ext2 文件系统。现在险些就可以挂载这个分区了,但我们首先要创建一个挂载点。  # mkdir /mnt/rwstorage

我选择名称 "rwstorage" 是为了提醒我们,这个特殊的分区将专用于存储频繁读写的文件系统。要挂载分区,请键入:  # mount /dev/奸淫/mnt/rwstorage

3. 创建新的 /tmp

分区已经挂载好,现在就可以创建新的 /tmp 目录了:  # cd /mnt/rwstorage

# mkdir tmp

# chmod 1777 tmp

4. 进入单用户模式

我们的新目录 /mnt/rwstorage/tmp 具有临时目录应该具有的权限。现在,请进入单用户模式,由于澳门威尼人斯app平台我澳门威尼人斯app平台们必须复制全部 /var。像往常一样,我们将进入单用户模式推迟到着末一刻进行。从现在起我们不盼望任何法度榜样读写 /var 中的文件,以是必须竣事所有守护法度榜样,断开所有用户,履行一些快速的掩护,为此请键入以下敕令:  # init 1

假如提示您输进口令来进行系统掩护,请按唆使操作。您现在应该在 root shell 中,所有不需要的守护进程已被竣事。键入以下敕令为 /var 中的文件创建一个新位置:  # cd /mnt/rwstorage

# mkdir var

5. 复制 /var

在我们的新 /mnt/newstorage/var 目录上的默认权限应该是精确的,现在就可以将原本的整个 /var 数据复制到新分区上了:  # cd /var

# cp -ax * /mnt/rwstorage/var

6. 履行备份并创建符号链接

这个敕令完成今后,/mnt/rwstorage/var 就成为 /var 的一个完全相同的副本。现在您可能会问,若何让 Linux 精确应用 /mnt/rwstorage/var 和 /mnt/rwstorage/tmp 而不是根目录下的默认位置呢?应用符号链接很轻易实现这一点 -- 我们将创建新的符号链接 /tmp 和 /var,它们指向 /mnt/rwstorage 中的精确目录。我们首先备份原本的目录:  # cd /

# cp var var.old

# cp tmp tmp.old

着末一行可能没有需要,由于平日您不会将任何紧张的文件放在 /tmp 中,但我们这样做更安然一些。现在开初创建符号链接:  # cd /

# ln -s /mnt/rwsto澳门威尼人斯app平台rage/var 澳门威尼人斯app平台/var

# ln -s /mnt/rwstorage/tmp /tmp

7. 着末改动 /etc/fstab

现在,当任何用户或法度榜样应用 /var 时,他们将被自动转移到 /mnt/rwstorage/var!对付 /tmp 也一样。我们还有一个步骤要做;然则这一步可以安然地在多用户模式下履行。现在可以让 apache 规复运行了,也可以让您的所有用户从新登录了。请按 CTRL-D 退出 runlevel 1。系统应该正常启动。请以 root 身份登录。

我们必须完成的着末一个步骤是设置设置设备摆设摆设 /etc/fstab 文件,以便将 /dev/奸淫 挂载到 /mnt/rwstorage。必须在 /etc/fstab 中添加这样一行:  /dev/奸淫    /mnt/rwstorage ext2  defaults    1   2

紧张阐明:假如您应用的内核版本属于 2.3+,则在您的 /etc/fstab 文件中很可能有这样一行:  none      /var/shm    shm   defaults    0   0

该行在系统中启用共享内存,默认环境下它挂载在 /var 中。为了使该行正常事情,它必须呈现在您刚添加的那一行的下一行。这样,当 Linux 启动时,/mnt/rwstorage 将首先被挂载(启用 /var)。然后,并且仅当在此今后,shm 设备将被挂载在 /var/shm,而后者实际上是 /mnt/rwstorage/var/shm。确保这两行的序次为:  /dev/奸淫    /mnt/rwstorage ext2  defaults    1   2

none      /var/shm    shm   defaults    0   0

在保存了对 /etc/fstab 的变动今后,您的系统已经成功进级了!在证明统统事情正常今后,您可删除所备份的 /tmp.old 和 /var.old 目录。恭喜您 -- 为了得到最佳机能,您已经成功地对您的系统分区进行了从新设置设置设备摆设摆设。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: