Create a exFat image have partition

大致流程

  1. 建 image
  2. fdisk 切割磁碟
  3. 格式化



實作

  1. 建 image
  2. $ dd if=/dev/zero of=/root/mydisk bs=1M count=2048
  3. 指定檔案系統格式
  4. $ mkfs.exfat /root/mydisk
    exFAT在Linux和Windows上都支援,且Microsoft積極對其進行維護。
  5. fdisk 分割磁碟
  6. $ fdisk /root/mydisk
    1. 先切主磁碟
    2. Command (m for help): n
      
      Partition type
         p   primary (0 primary, 0 extended, 4 free)
         e   extended (container for logical partitions)
      Select (default p): p
      Partition number (1-4, default 1): 
      First sector (2048-4194303, default 2048): 
      Last sector, +sectors or +size{K,M,G,T,P} (2048-4194303, default 4194303): +1G 
      
      Created a new partition 1 of type 'Linux' and of size 1 GiB.
      
    3. 再切延伸磁碟
    4. Command (m for help): n
      
      Partition type
         p   primary (1 primary, 0 extended, 3 free)
         e   extended (container for logical partitions)
      Select (default p): e
      Partition number (2-4, default 2): 
      First sector (2099200-4194303, default 2099200): 
      Last sector, +sectors or +size{K,M,G,T,P} (2099200-4194303, default 4194303): 
      
      Created a new partition 2 of type 'Extended' and of size 1023 MiB.
      
    5. 儲存變更
    6. Command (m for help): w
      
      The partition table has been altered.
      Syncing disks.
      
  7. 檢查磁碟分割
  8. $ fdisk -l /root/mydisk
    
    Command (m for help): p
    Disk mydisk: 2 GiB, 2147483648 bytes, 4194304 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x00000000
    
    Device     Boot   Start     End Sectors  Size Id Type
    mydisk1            2048 2099199 2097152    1G 83 Linux
    mydisk2         2099200 4194303 2095104 1023M  5 Extended
    
  9. 掛載測試


備註

安裝 mkfs.exFat

$ mkfs.  //tab 按2次顯示目前支援的格式
$ sudo apt install exfat-fuse exfat-utils

dd用法

$ dd
  bs=BYTES        block size,一次讀寫 BYTES 位元組的資料,此選項會覆蓋 ibs 與 obs 的設定。(def: 512)
                  會 ibs & obs 設定
  cbs=BYTES       一次轉換 BYTES 位元組的資料。
  conv=CONVS      指定資料的轉換選項,如果一次要指定多種轉換,則以逗點分隔。
  count=N         只處理 N 個輸入區塊,每個區塊的大小為 ibs。
  ibs=BYTES       input block size,指定輸入區塊大小,一次讀取 BYTES 位元組的資料 (def: 512位元組)
  if=FILE         指定輸入檔案名稱(input file)為 FILE
  iflag=FLAGS     read as per the comma separated symbol list
  obs=BYTES       output block size,指定輸出區塊大小,一次寫入 BYTES 位元組的資料 (def: 512位元組)
  of=FILE         指定輸出檔案名稱(output file)為 FILE。
  seek=N          在輸出時跳過輸出檔案的前 N 個區塊,每個區塊的大小為 obs。
  skip=N          在輸入時跳過輸入檔案的前 N 個區塊,每個區塊的大小為 ibs。


fdisk用法

$ fdisk [disk/image path]
Command (m for help): 
  Generic
   d   刪除指定分割
   F   列出未分割空間
   l   列出支援分割區的 System 型態
   t   更改分割區 system id
   n   新增分割
   p   顯示分割表
  Save & Exit
   w   寫入變更&離開
   q   不儲存&離開
Create a exFat image have partition Create a exFat image have partition Reviewed by Wild on 10/24/2019 04:44:00 下午 Rating: 5

沒有留言:

沒有Google帳號也可發表意見唷!

技術提供:Blogger.