ext4

    0熱度

    1回答

    我有一個cron作業,它使用rsync -a每晚將文件從遠程服務器(Ubuntu,ext4)備份到本地計算機(OS X,hfs +)。一切工作正常,但有幾個文件是總是無論數據修改時間戳複製。即使我將它重新運行,所有未更改的文件也會按預期跳過,除了這些選擇的幾個文件。 時間戳一定沒有改變,在這些文件中沒有任何修改。儘管我可以看到所有權,權限等都完全相同,但rsync仍然堅持每次作業運行時都會覆蓋它們

    0熱度

    1回答

    我正在使用Linux上的NVMe卡(Ubuntu 14.04)。 使用默認扇區大小(512)的xfs文件系統進行格式化時,我發現Intel NVMe卡的某些性能下降。或任何其他扇區大小小於4096. 在實驗中,我使用默認選項爲xfs文件系統格式化卡。我嘗試在64K頁面大小的arm64平臺上以64k塊大小運行fio。 這是命令中使用 fio --rw=randread --bs=64k --ioen

    0熱度

    1回答

    我解析了整個英文wikipedia,並將每個解析的文章保存在單獨的協議緩衝區文件中。每個文件都有一個唯一的ID(wikiid)。我現在有470萬個解析文章,總大小爲180GB。我知道ext4可以處理這個數量的文件,但這是一個很好的做法嗎?或者我應該使用數據庫?我不需要經常更新它。

    2熱度

    1回答

    增加文件大小的最快方法是將ftruncate()或lseek()設置爲所需的大小並寫入一個字節。在這種情況下,這不符合我的需要,因爲文件中產生的洞不會在文件系統中保留空間。 是使用calloc()和write()的最佳選擇嗎? int increase_file_size_(int fd, int pages) { int pagesize = 4096; void* data

    10熱度

    2回答

    ext4文件系統能檢測文件內容的數據損壞嗎?如果是,它是否默認啓用,如何檢查損壞的數據? 我讀過ext4維護文件元數據及其日誌的校驗和,但我無法找到關於實際文件內容的校驗和的任何信息。 爲了清楚起見:我想知道自上次寫入操作以來文件是否發生了變化。 「

    0熱度

    2回答

    我想了解字節從write()到物理磁盤的方式,以調整我的圖片服務器性能。 一點我不明白的是的是這兩者之間的區別:提交=安裝選項和dirty_writeback_centisecs。看起來他們對於將更改寫入存儲設備的過程大致相同,但仍然不同。 我不清楚哪一個在我的字節到磁盤的路上先發生火災。

    0熱度

    1回答

    我正在處理一個C程序,它執行一堆事情,但在某些部分它會寫入一個整個硬盤驅動器,並在一個固定大小的單個文件上進行多次fwrite調用。 電話是這樣的: fwrite(some_memory,size_element,total_elements,file); 當我衡量這要求每個呼叫的掛鐘時間需要更長的時間比前一個。例如,如果想要以900MB數據塊寫入,第一次調用(空磁盤)在7秒內結束,但最後一次

    0熱度

    1回答

    我是一個雙啓動Windows7 + Ubuntu 15.04用戶。我想訪問一個Ext4 SD卡(主要用於備份我的android棉花糖數據),但是SD卡在Windows 7中無法訪問,因此我嘗試了ext2fsd,但它沒有爲可移動磁盤分配驅動器盤符(這已經是一個問題一段時間)。 Ubuntu甚至沒有讀取SD卡。我可能能夠通過終端訪問,但我不知道這些命令。 任何幫助,將不勝感激。

    3熱度

    2回答

    假設我們有FILE_SIZE字節的文件,並且: FILE_SIZE <= min(page_size, physical_block_size); 文件大小永不改變(即從不執行truncate()或附加write()); 這種寫入是原子相對於併發讀取: pwrite(fd, buf, FILE_SIZE, 0); 是它ext4即保證: 文件是通過使用完全地覆蓋它的內容僅改性? 這樣的寫入是

    -1熱度

    1回答

    標題說明了一切。 我在Ubuntu上有3個分區mdadm raid 5。 現在我添加了第4個分區。 所有分區覆蓋整個物理磁盤,每個磁盤的大小爲4 TB。 正在使用的文件系統是ext4。 mdadm的生長RAID 5維基後說,作出fsck檢查,然後調整 我必須等待mdadm的重塑完成的resize2fs工作? 如果不是這似乎並不奏效。 當然raid是unmounted的。 我做了fsck -f檢查。