最近要分享一份總容量數百GB的資料
希望可以全部包在一起在分割成很多個大小相同的檔案
然後要讀取時 可以簡單的mount開頭的檔案(或索引檔)
就可以在檔案總管裡面隨意讀取該份資料中的任一檔案
(甚至用其他軟體直接載入裡面的某個檔案)
就像以前 Alcohol 120% 開發出來的mds mdf檔案格式一樣
可以讓一個4.3GB的光碟映像檔變成
一個mds檔和大小皆為700MB的md0 md1 md2 ...
而掛載時 掛載軟體可以自動的把所有的md0 md1 md2之類的檔案通通載入進來
不過從他的檔名結構中就可以發現 它應該只支援到md9而已
也就是最多10個分割檔...
然後我希望能夠達到單檔100MB 這樣算起來就需要有數千個分割檔...
剛剛有查到一個很接近的格式 vhd
不過它最多也只支援64個分割檔而已
http://leonzandman.com/2007/10/26/splitting-a-virtual-pc-vhd/
還有一個類似的格式 vmhd 不過這個似乎有限定單檔固定為2GB 不能為100MB
不知道大家有什麼好的建議嗎??
若是不行的話 只好直接用rar來分片壓縮了
然後要存取時 就得把想要的檔案解壓出來才能用
(即便當初rar只是用封裝儲存而無壓縮)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.214.33
※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1436983807.A.FF0.html
推
07/16 03:50, , 1F
07/16 03:50, 1F
→
07/16 03:52, , 2F
07/16 03:52, 2F
推
07/16 04:01, , 3F
07/16 04:01, 3F
→
07/16 04:51, , 4F
07/16 04:51, 4F
→
07/16 04:52, , 5F
07/16 04:52, 5F
→
07/16 04:52, , 6F
07/16 04:52, 6F
→
07/16 04:53, , 7F
07/16 04:53, 7F
→
07/16 04:54, , 8F
07/16 04:54, 8F
→
07/16 15:19, , 9F
07/16 15:19, 9F
推
07/16 16:28, , 10F
07/16 16:28, 10F
→
07/16 16:28, , 11F
07/16 16:28, 11F
囧 現在發現一個很嚴重的問題
該筆資料因為是用linux儲存 原本的路徑長度非常長
長到已經超出windows的支援(255字元)
所以只能全面棄守windows用戶
先用.tar包成一個大檔再說好了
※ 編輯: rick65134 (140.114.214.33), 07/17/2015 04:55:46
推
07/17 12:31, , 12F
07/17 12:31, 12F
→
07/17 12:32, , 13F
07/17 12:32, 13F
→
07/17 21:04, , 14F
07/17 21:04, 14F
→
07/17 21:06, , 15F
07/17 21:06, 15F
推
07/18 02:03, , 16F
07/18 02:03, 16F
推
07/18 02:07, , 17F
07/18 02:07, 17F
推
07/18 02:49, , 18F
07/18 02:49, 18F
感謝大家的建議
不過包成一個tar檔之後 才發現一個更嚴重的問題
那就是 直接mount tar檔之後
因為總檔案數高達20萬 所以每次存取檔案都要多花費十數秒的時間
完全無法達到隨機存取檔案
最終依舊要完全解開之後才能夠順暢的存取檔案
所以還是放棄了大檔案的所有方案
預計改用rar直接分片壓縮了事
在過程中 研究很多壓縮格式的分片壓縮方法後
發現rar真的有資格說:在座的各位,都是垃圾
※ 編輯: rick65134 (140.114.214.33), 07/20/2015 06:22:23
推
07/21 00:21, , 19F
07/21 00:21, 19F
推
07/21 00:27, , 20F
07/21 00:27, 20F
→
07/21 00:29, , 21F
07/21 00:29, 21F
→
07/21 00:30, , 22F
07/21 00:30, 22F
推
07/27 01:50, , 23F
07/27 01:50, 23F
→
07/27 01:51, , 24F
07/27 01:51, 24F
→
07/27 10:50, , 25F
07/27 10:50, 25F