2012年6月18日 星期一

[野人獻曝] 在EC2多掛一塊檔案空間

因為我的micro EC2才小小一塊10G空間,
然後被我拿去當畜生機堆著抓到的檔案......
所以我要準備一塊比較大的空間來放檔案。

幸好AWS真是方便(又云會騙錢),
只要新開一個Volume就可以擁有一塊空間放檔案。

那基本上本文就是稍微為這次行動留個記錄兼教學。

首先請進到AWS Console的EC2部分,
然後再選擇「Elastic Block Store」下的Volumes,
你會看到如圖一的列表,
這是所有的EBS空間。
接著再依圖二指示,選擇Create Volumes,
會出現如圖三的視窗,
基本上由於是要開來做儲存用的,
所以只要輸入空間大小即可。
輸入完成後就會如圖四一樣,
有一塊可用的空間了。

圖一:ebs列表

圖二:選擇Create Volume

圖三:輸入所需空間
圖四:新增完成了
不過這只是把空間開好,實際上這塊空間並沒有掛上你的機器上,
所以接下來要把它掛到你目前的EC2上,
如圖五所示,點擊後會出現如圖六的視窗,
Instances選擇需要掛的機器,至於Devices這個欄位請先記下來,
待會需要進SSH做設定。
總之,到這裡web介面的部份就完成了。

圖五:準備掛到機器上囉
圖六:注意highlight的地方
接下來請登入你的SSH,
然後輸入以下指令:
sudo mkfs.ext3 {圖六中的Devices名稱}
這個指令會把這塊空間做類似格式化的動作,
可以直接按「y」繼續進行。
接著請再打開/etc/fstab這個檔案,把以下內容貼上去:
{圖六中的Devices名稱}          {預定要放在哪個目錄下}    ext3    noatime   0     0
由於這個檔案應該是唯讀的,所以請務必使用sudo編輯此檔。
而內容部分中的 {預定要放在哪個目錄下} 代表這塊空間的路徑,
比方說你想要讓他放在自己的家目錄下,
可以輸入  /home/{your_username}/{blockname} 就可以了。
不過為了解說方便,我這裡假設要放在 /home/faryne/another_disk 這樣好了。


步驟完成後,
再下以下指令:
mkdir /home/faryne/another_disk
mount /home/faryne/another_disk
注意一下:以上兩個指令有可能需要使用sudo權限,
請依狀況處理。


以上步驟完成後,
你可以輸入 df -h 看看是不是生效了。
基本上這整個步驟就這樣完成了。
只是你可能還需要對一下那個目錄的所有人一下,
否則你可能會變成動不動就要sudo才能放檔案進去。 
最後結果
 
 
 
 
 

張貼留言