Linux
如何將儲存從一個文件系統移動到另一個文件系統?
我在 Linux EC2 機器上,我收到儲存空間已滿的錯誤消息。
Error writing to connection: No space left on device
我用過
df
,我可以看到我的一些文件系統中有足夠的空間。Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 8202604 60 8202544 1% /dev tmpfs 8213188 0 8213188 0% /dev/shm /dev/xvda1 8123812 8023744 0 100% /
我在一個
t2.xlarge
. 是否有可能在 中騰出更多空間xvda
?
使用 GNU coreutils
df
時,養成按文件系統類型過濾的習慣:df -t xfs -h
. 或者,也許您正在使用 ext4 或其他文件系統。這會忽略不是永久儲存的記憶體類型,例如 tmpfs。創建新磁碟(AWS 的 EBS 卷),在其上創建 LVM 捲和文件系統。然後通過複製數據遷移到新的掛載點(
/srv
或者可能低於某處)。/var
然後,您可以做一些巧妙的技巧,例如使用升級的軟體啟動映像,然後將現有磁碟切換到新實例。或者,您可以擴展現有磁碟及其上的文件系統。但是,這會將您的數據與您的作業系統卷聯繫起來。