Shunze 學園 >電腦資訊學系 >吃軟不吃硬 > 《分享》QNAP實作磁碟配額 哈囉,還沒有註冊或者登入。請你[註冊|登入]
« 上一篇主題 下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《分享》QNAP實作磁碟配額引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

公司新買的NAS是QNAP的TS-439 Pro II+。
當初買這款主要就是看上它與微軟AD網域帳號整合的能力。
而這台也不負眾望,很容易的就能與AD整合,
不過不能進行針對folder進行磁碟配額的設定就讓人覺得遺憾...

但基於linux base的架構,要完成依folder進行磁碟配額的設定還是有方法的。
方法就是先建立一個固定大小的image files,
然後再掛載到對應的共享資料夾就完成了磁碟配額設定。
完整操作如下:

  1. 以SSH工具PieTTY登入QNAP後,進行linux相關指定操作.
  2. 產生一個image file
    dd if=/dev/zero of=/share/MD0_DATA/VM.DATA/XXXX.ext4 count=1024
  3. 將此image file進行格式化為ext4格式
    mke2fs -T ext4 /share/MD0_DATA/VM.DATA/XXXX.ext4
  4. 調整至所需的配額大小,以100G為例.
    resize2fs /share/MD0_DATA/VM.DATA/XXXX.ext4 100G
  5. 配額調整後,inode也需跟著調整,所以要再進行一次mke2fs以調整inodes.
    mke2fs -T ext4 /share/MD0_DATA/VM.DATA/XXXX.ext4
  6. Check image file.
    e2fsck /share/MD0_DATA/VM.DATA/XXXX.ext4
  7. Tune此image file以進行掛載.
    tune2fs -l /share/MD0_DATA/VM.DATA/XXXX.ext4
  8. 進行目錄掛載
    mount -o loop -t ext4 /share/MD0_DATA/VM.DATA/XXXX.ext4 /share/MD0_DATA/YYYY/
  9. 掛載完後,進行web管理介面再次進行相關權限設定,並測試.
    以經驗法則來說,總要反覆進行多次測試後才穩定.
    且新增的權限調整有時候還會影響到其它共享資料夾的權限,算是最麻煩,也是最難搞的一個部份.
  10. 卸載image file的指令為umount /share/MD0_DATA/YYYY/.
  11. 雖然有resize2fs可進行image file大小的調整,不過實際測試發現已tune過後的image file在resize時會出現錯誤訊息而失敗.
    所以在設定配額大小時,最好第一次就確定好.不然之後要resize是有困難的.


QNAP的核心寫在一個可讀寫的記憶區塊。
但為保護系統,手動的變更將無法儲存。
所以一重開機後,以上磁碟掛載指令均需手動再建立一次。
為讓設定能在重開機時自動載入,
QNAP有提供開機自動批次檔的功能,操作如下:

mount -t ext2 /dev/sdx6 /tmp/config
vi /tmp/config/autorun.sh

↑write your code here with vi tool

chmod +x /tmp/config/autorun.sh
umount /tmp/config

往後只要增加image file與共享磁碟的對應,
就要記得將image file掛載到共享資料夾的mount指令寫入autorun.sh才能在下回重開機自動生效∼

另外,想要知道目前磁碟配額的使用量,則可以指令df來瀏覽。




磁碟配額使用上的限制

雖然透過切割固定大小的image file掛載到共享目錄可實現共享資料夾的配額設定,
不過目前還有一些限制在。

此作法目前只能對第一層資料夾設定權限。
若需針對子資料夾,第二層子資料夾等,再額外設定權限就不適用。
這是目前測試出來的問題點...

最後,因掛載配額影像檔無法管到第二層子資料夾權限,
所以在設定權限時,請不要勾套用權限,這樣可以加速套用權限。
(反正勾了也沒用。)

不然資料量一大,套用權限的速度就會讓你悶的發慌!



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2011-09-06, 21:11 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《分享》QNAP進行微軟AD驗證引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

經測試QNAP NAS型號TS-439 Pro II+在與微軟DC主機進行AD帳號匯入時,
DC主機的GC角色-“通用類別目錄”務必在該DC主機上啟用。



否則QNAP會無法透過該DC進行AD驗證。


順子就曾因為不明白GC的用途,而自作聰明的把GC角色自DC主機中移除。
幾天後這台QNAP的NAS突然網域功能就失效了!?
所有同仁的帳號都無法存取,造成了一場天大的災難...



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2013-08-11, 21:28 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  « 上一篇主題 下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR