在挂载新磁盘到一个原先存在的目录的后发现原先目录里面的文件没了,不用担心,文件并没丢失,下面是解决办法
tmpfs 是 Linux/Unix 系统上的一种基于内存的文件系统。 tmpfs 可以使用您的内存或 swap 分区来存储文件。在
Redhat/CentOS 等 linux 发行版中默认大小为物理内存的一半。例如上面的案例中,我执行 df -h 的服务器是 64G
内存。首先我们要说明, tmpfs 既可以使用物理内存,也可以使用交换分区,因为 tmpfs 使用的是 “ 虚拟内存 ” 。 Linux
内核的虚拟内存同时来源于物理内存和交换分区,主要由内核中的 VM 子系统进行调度,进行内存页和 SWAP 的换入和换出操作, tmpfs
自己并不知道这些页面是在交换分区还是在物理内存中。 与其他文件系统不同, tmpfs 无需要建立或格式化,只需要直接使用
mount 挂载就会自动被建立:
# mount -t tmpfs tmpfs /home
# df -h
mkdir /new ###创建临时目录
mount -t tmpfs tmpfs /new ###将磁盘挂载到临时上目录
cp -R /home/* /new ###将/home下的所有数据复制到/new
rm -rf /home/* ####可选,主要为了腾出空间给原来的硬盘
umount /new ###解除挂载
rm -rf /new ###删除临时目录
mount -t tmpfs tmpfs /home ###挂载/home 到新硬盘
1、 查看已使用的磁盘情况
df –h
2、 查看所有磁盘
fdisk –l
3、 查看指定磁盘“/dev/xvde”的分区情况
fdisk -l /dev/xvde