<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          怎么在 Linux 中幾秒鐘創(chuàng)建一個(gè) 2GB 的大文件?

          共 1112字,需瀏覽 3分鐘

           ·

          2022-12-22 17:13

          來自:入門小站

          平常,我們一般用 touch 命令創(chuàng)建一個(gè)空文件。
          但是,當(dāng)我們排除故障或想在些特定場(chǎng)景中進(jìn)行測(cè)試時(shí),我們可能需要特定大小的大文件,比如 500 MB 或 2 GB。
          這個(gè)時(shí)候,我們總不能創(chuàng)建一個(gè)空文件,然后開始在其中寫入垃圾文本吧。
          有沒有什么辦法可以創(chuàng)建特定大小的新文件呢?
          下面就介紹幾種創(chuàng)建大文件的方式,供大家參考。

          使用 dd 命令創(chuàng)建大文件

          dd 命令用于復(fù)制和轉(zhuǎn)換文件。它最常見的用途是創(chuàng)建實(shí)時(shí) Linux USB。
          dd 命令是實(shí)際寫入硬盤,文件產(chǎn)生的速度取決于硬盤的讀寫速度,根據(jù)文件的大小,該命令將需要一些時(shí)間才能完成。
          假設(shè)我們要?jiǎng)?chuàng)建一個(gè)名為 rumenz.img 的 2 GB 大小的文本文件,可以執(zhí)行以下操作:
          dd if=/dev/zero of=rumenz.img bs=2G count=1

          我們可以根據(jù)需要來更改塊大小和塊數(shù)。例如,可以使用 bs=1M 和 count=1024 來獲得 1024 Mb 的文件。

          使用 truncate 命令創(chuàng)建大文件

          truncate 命令將一個(gè)文件縮小或者擴(kuò)展到所需大小。使用 -s 選項(xiàng)來指定文件的大小。
          接下來,我們使用 truncare 命令來創(chuàng)建一個(gè) 2GB 大小的文件。
          truncate -s 2G rumenz.img

          可以使用ls -lh rumenz.img命令查看生成的文件。

          默認(rèn)情況下,如果請(qǐng)求的輸出文件不存在,truncate 命令將創(chuàng)建新文件。我們可以使用 -c 選項(xiàng)來避免創(chuàng)建新文件。

          使用 fallocate 命令創(chuàng)建大文件

          fallocate 命令是我比較推薦的創(chuàng)建大文件的方法,因?yàn)樗鼊?chuàng)建大文件的速度是最快的。
          假設(shè)我們要?jiǎng)?chuàng)建一個(gè) 1 GB 的文件,可以執(zhí)行以下操作:
          fallocate -l 1G rumenz.img

          可以使用ls -lh rumenz.img查看生成的文件。

          結(jié)論

          dd 和 truncate 創(chuàng)建的文件是稀疏文件。在計(jì)算機(jī)世界中,稀疏文件是一種特殊文件,具有不同的表觀文件大小(它們可以擴(kuò)展到的最大大?。┖驼鎸?shí)文件大?。榇疟P上的數(shù)據(jù)分配了多少空間)。

          fallocate 命令則不會(huì)創(chuàng)建疏文件,而且它的速度更快,這也是我比較推薦使用 fallocate 創(chuàng)建大文件的原因。

          10T 技術(shù)資源大放送!包括但不限于:Linux、虛擬化、容器、云計(jì)算、網(wǎng)絡(luò)、Python、Go 等。在 開源Linux 公眾號(hào)內(nèi)回復(fù) 10T,即可免費(fèi)獲??!

          Linux學(xué)習(xí)指南

          有收獲,點(diǎn)個(gè)在看 

          瀏覽 50
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  chaopeng永久 | 无限旅游团by燕惊鸿 | 午夜三级影片 | 五月天综合激情 | A片在线免费观看视频 |