เทอร์มินัลของการจัดรูปแบบไดรฟ์จัดเก็บข้อมูล


59

ฉันต้องการทราบวิธีจัดรูปแบบไดรฟ์จัดเก็บข้อมูลจากเทอร์มินัล สิ่งที่เป็นประโยชน์ในการให้คำตอบมักจะใช้ตัวเลือกสำหรับคำสั่งและความรู้พื้นฐานที่เราสามารถใช้เพื่อประเมินการใช้ในอนาคต โดยเฉพาะฉันต้องการทราบวิธีการฟอร์แมตในระบบไฟล์ที่แตกต่างกันเช่น NTFS, FAT32, EXT4 เป็นต้นข้อมูลเกี่ยวกับวิธีการแบ่งพาร์ติชันไดรฟ์ผ่านทางเทอร์มินัลก็เป็นที่ต้องการเช่นกัน

ฉันพยายามฟอร์แมตฮาร์ดไดรฟ์ภายนอกความจุสูง (EHDD) เป็น NTFS - จากเทอร์มินัล

ฉันรู้ว่าฉันสามารถใช้ gparted สำหรับสิ่งนี้ได้เช่นเดียวกับโปรแกรม GUI อื่น ๆ แต่ตอนนี้ฉันยังต้องการที่จะทำมันจาก terminal


1
สำหรับใครก็ตามที่จะต้องตรวจสอบ: ตรวจสอบให้แน่ใจว่าได้อธิบายตัวเลือก-mเกี่ยวกับพื้นที่ที่สงวนไว้ - มันมีความเกี่ยวข้องเพราะมันใช้งานง่าย
Volker Siegel

คำตอบ:


66

มีตัวเลือกน้อยใช้ได้:

  1. fdisk(เก่ากว่าไม่รองรับGPT 4 )
  2. parted (พี่ชายของ CLI ของ GParted)
  3. mkfsโปรแกรมต่าง ๆถ้าคุณมีพาร์ติชั่นและต้องการฟอร์แมตแล้ว

fdiskและpartedเป็นแบบโต้ตอบและมีคำสั่งความช่วยเหลือดังนั้นคุณสามารถค้นหาความช่วยเหลือในโปรแกรมได้ตลอดเวลา ทั้งสองยังสามารถใช้สคริปต์ได้ mkfsคำสั่งไม่ได้โต้ตอบ


fdisk

fdiskคาดว่าอุปกรณ์ (เช่น/dev/sda) เป็นอาร์กิวเมนต์ มันมีคำสั่งดังต่อไปนี้:

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the DOS compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

ฉันไม่ได้ใช้fdiskมาก ฉันจะมุ่งเน้นไปที่:


parted

partedไม่จำเป็นต้องมีข้อโต้แย้ง (พยายาม "เดา") แต่คุณควรระบุดิสก์เสมอ ได้รับเลือกpartedเป็นโปรแกรมที่คุณจะชอบ มันมีคำสั่งดังต่อไปนี้:

  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  check NUMBER                             do a simple check on the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partition NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  resizepart NUMBER END                    resize partition NUMBER
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resize NUMBER START END                  resize partition NUMBER and its file system
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted

คำสั่งสามารถต่อสัญญากับคำนำหน้าที่ไม่ซ้ำกัน (เช่นhสั้นสำหรับhelp)

ฉันจะใช้ไฟล์ชั่วคราว ( /tmp/part) ฉันสร้างเพื่อแสดงคำสั่งให้คุณดังนั้นขนาดจะค่อนข้างเล็ก คุณควรแทนที่ด้วยอุปกรณ์ที่คุณต้องการ ( /dev/sdaเช่น)

ก่อนอื่นถ้าดิสก์ของคุณไม่มีตารางพาร์ติชั่นเราต้องสร้างมันขึ้นมา:

parted /tmp/part mklabel gpt

หรือmklabel msdosถ้าคุณต้องการสิ่งที่พาร์ทิชัน 4 โรงเรียนประถม (สิ่งที่เรียกว่าMBR หรือตารางพาร์ทิชัน MSDOS ) จากนั้นเราสร้างพูดว่าพาร์ติชัน ext4 เริ่มต้นที่ 3GB (เช่นปล่อย 3G เริ่มต้นฟรี) และขนาด 2GB (เช่นสิ้นสุดที่ 5GB) partedคาดหวังตำแหน่งเป็น MB สำหรับmkpartfsแต่เราสามารถระบุคำต่อท้าย:

parted /tmp/part mkpart primary ext4 3G 5G

และอีกอันตอนนี้พาร์ติชัน NTFS 1GB:

parted /tmp/part mkpart primary ntfs 5G 6G

ผลลัพธ์:

# parted /tmp/part print
Model:  (file)
Disk /tmp/blah: 10.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      3000MB  5000MB  2000MB               primary
 2      5000MB  6000MB  1000MB               primary  msftdata

โปรดสังเกตว่าจะใช้คำนำหน้า SI อย่างไรในขณะที่ GParted ใช้คำนำหน้าไบนารีiอย่างสม่ำเสมอ(ในขณะที่ปล่อยความโง่) ฉันจะติดป้ายพาร์ทิชัน:

# parted /tmp/part name 1 hello
# parted /tmp/part name 2 world
# parted /tmp/part print
Model:  (file)
Disk /tmp/blah: 10.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name   Flags
 1      3000MB  5000MB  2000MB               hello
 2      5000MB  6000MB  1000MB               world  msftdata

แม้ว่าpartedจะสามารถสร้างพาร์ติชันของระบบไฟล์ได้ntfsแต่ก็ไม่สามารถฟอร์แมตพาร์ติชันที่มีอยู่ (!) เป็น NTFS:

mkfs partition fs-type
         Make a filesystem fs-type on partition. fs-type can be one 
         of "fat16", "fat32", "ext2", "linux-swap", or "reiserfs".

อันที่จริงแล้วการแยกส่วนจะบอกคุณว่าคุณควรใช้มันเพื่อจัดการพาร์ติชั่นไม่ใช่ระบบไฟล์ซึ่งพาฉันไปที่:


mkfs

mkfsเช่นfsckเป็นส่วนหน้าคำสั่งเฉพาะระบบไฟล์ต่างๆ ในระบบของฉันเช่นmkfs.bfs, mkfs.cramfs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, mkfs.fat, mkfs.minix, mkfs.msdos, mkfs.ntfs, mkfs.vfatที่มีอยู่

ตอนนี้โชคไม่ดีในขณะที่partedทำงานได้ดีบนไฟล์เช่นเดียวกับที่ฉันใช้ข้างต้นmkfsไม่สามารถไปหาพาร์ทิชันในไฟล์ดังกล่าว ในความเป็นจริงมันคาดว่าจะปิดกั้นอุปกรณ์ดังนั้นถ้าฉันจะใช้ไฟล์ใหม่/tmp/fileสำหรับmkfsฉันต้องบังคับให้ทำเช่นนั้น /dev/sda2คุณจะใช้อุปกรณ์ป้องกันที่สอดคล้องกับพาร์ทิชันที่คุณต้องการจัดรูปแบบเช่น ไวยากรณ์ทั่วไปสำหรับmkfsคือ:

# mkfs --help
Usage: mkfs [options] [-t type fs-options] device [size]

Options:
 -t, --type=TYPE  file system type, when undefined ext2 is used
     fs-options   parameters to real file system builder
     device       path to a device
     size         number of blocks on the device
 -V, --verbose    explain what is done
                  defining -V more than once will cause a dry-run
 -V, --version    output version information and exit
                  -V as version must be only option
 -h, --help       display this help and exit

For more information, see mkfs(8).

อย่างที่คุณเห็นการ-tตั้งค่าสถานะช่วยให้เราสามารถผ่านการตั้งค่าสถานะระบบแฟ้มเฉพาะ ตัวอย่างเช่นแฟล็ก NTFS:

# mkfs.ntfs --help 
Usage: mkntfs [options] device [number-of-sectors]

Basic options:
    -f, --fast                      Perform a quick format
    -Q, --quick                     Perform a quick format
    -L, --label STRING              Set the volume label
    -C, --enable-compression        Enable compression on the volume
    -I, --no-indexing               Disable indexing on the volume
    -n, --no-action                 Do not write to disk

Advanced options:
    -c, --cluster-size BYTES        Specify the cluster size for the volume
    -s, --sector-size BYTES         Specify the sector size for the device
    -p, --partition-start SECTOR    Specify the partition start sector
    -H, --heads NUM                 Specify the number of heads
    -S, --sectors-per-track NUM     Specify the number of sectors per track
    -z, --mft-zone-multiplier NUM   Set the MFT zone multiplier
    -T, --zero-time                 Fake the time to be 00:00 UTC, Jan 1, 1970
    -F, --force                     Force execution despite errors

Output options:
    -q, --quiet                     Quiet execution
    -v, --verbose                   Verbose execution
        --debug                     Very verbose execution

Help options:
    -V, --version                   Display version
    -l, --license                   Display licensing information
    -h, --help                      Display this help

Developers' email address: ntfs-3g-devel@lists.sf.net
News, support and information:  http://tuxera.com

ดังนั้นให้สร้างพาร์ติชั่น NTFS ด้วยการฟอร์แมตแบบเร็ว ( -Q) บังคับให้มันทำงานกับไฟล์ที่ไม่ใช่อุปกรณ์บล็อก ( -F) และตั้งค่าเลเบล ( -L "hello world")

# mkfs -t ntfs -F -Q -L "hello world" /tmp/file
/tmp/file is not a block device.
mkntfs forced anyway.
The sector size was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 512 bytes.
The partition start sector was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 0.
The number of sectors per track was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 0.
The number of heads was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 0.
Cluster size has been automatically set to 4096 bytes.
To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.
Windows will not be able to boot from this device.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

เห็นได้ชัดว่ามันไม่สนุกกับการทำงานกับไฟล์ :) ไม่ต้องกังวลมันควรตรวจจับค่าส่วนใหญ่โดยอัตโนมัติเมื่อทำงานกับดิสก์จริง แม้ "ไฟล์" นี้ทำงานได้ดีเป็นระบบไฟล์:

# mount -t ntfs-3g /tmp/file /mnt
# touch "/mnt/a file in mnt"
# ls -l /mnt
total 0
-rwxrwxrwx 1 root root 0 Aug 29 06:43 a file in mnt
# umount /mnt
# ls -l /mnt
total 0

(ดูการอนุญาตแปลก ๆ )


หมายเหตุ:

  1. ฉันยังไม่ได้ใช้sudoคำตอบนี้เลย sudoตั้งแต่ผมได้รับการดำเนินงานเกี่ยวกับไฟล์และไฟล์ที่เป็นของฉันฉันไม่จำเป็นต้อง partedจะเตือนคุณเกี่ยวกับเรื่องนี้ สำหรับอุปกรณ์บล็อกซึ่งโดยทั่วไปจะเป็นเจ้าของrootคุณจะต้องsudo(หรือคุณจะต้องใช้รูทเชลล์ผ่านsudo -iหรือsudo su -)
  2. partedเป็นโปรแกรม GNU และเหมือนกับโปรแกรม GNU อื่น ๆ มีเอกสารมากมายในinfoรูปแบบ ติดตั้งparted-doc( sudo apt-get install parted-doc) info partedและเรียกใช้ นอกจากนี้คุณยังสามารถชำระเงินคู่มือผู้ใช้ออนไลน์
  3. GParted สามารถจัดรูปแบบพาร์ติชันเป็น NTFS ได้เนื่องจากเรียกmkfsโปรแกรมที่เหมาะสมโดยตรง ( mkntfsในกรณีนี้ - mkfs.ntfsเป็นเพียงลิงค์ไปยังmkntfs) นอกจากนี้ยังตั้งค่าพารามิเตอร์จำนวนหนึ่ง ในความเป็นจริงสำหรับการทำงานส่วนใหญ่คุณสามารถตรวจสอบรายละเอียดของข้อความ GParted เพื่อดูว่าคำสั่งใดถูกเรียกใช้
  4. ฉันจะไม่เข้าไปทำบุญในตารางพาร์ติชั่น GPT vs MBR / MSDOS แต่ GPT มีแนวโน้มที่จะพบได้ในอุปกรณ์ใหม่ที่มี UEFI โดยเฉพาะอย่างยิ่งถ้าคุณมี Windows 8 อยู่ สถานะของเครื่องมือการแบ่งพาร์ติชัน? พูดถึงว่ามีเครื่องมือใดบ้างที่ใช้ได้หากคุณกำลังเผชิญหน้ากับ GPT
  5. LVM, ZFS และ btrfs เป็นอีกเกมหนึ่ง พวกเขาทั้งหมดมีเครื่องมือประกอบและคุณควรใช้พวกเขาแทนpartedหรือfdisk(ยกเว้นอาจเป็นขั้นตอนแรกของการสร้างพาร์ติชันสำหรับใช้งาน)

หมายเหตุเกี่ยวกับpartedการใช้งาน:

ไวยากรณ์ของpartedโปรแกรมคือ:

parted [options] [device [command [options...]...]]

เมื่อคุณรันpartedโดยไม่มีคำสั่งเช่น:

parted /tmp/parted

คุณจะพบกับเชลล์แบบง่าย ๆ ซึ่งคุณสามารถเรียกใช้คำสั่งด้านบนได้ อย่างไรก็ตามคำสั่งเหล่านี้สามารถเรียกใช้โดยตรงโดยใช้partedโปรแกรม ดังนั้นทั้งสามนี้จึงเทียบเท่ากัน:

# parted /tmp/parted
GNU Parted 2.3
Using /tmp/parted
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt

และ

# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) select /tmp/parted
Using /tmp/parted
(parted) mklabel gpt

และ

parted /tmp/parted mklabel gpt

โปรดทราบว่าเมื่อสร้างพาร์ติชันด้วยpartedตัวบ่งชี้ที่มีประโยชน์ของการสิ้นสุดพาร์ติชันคือ-1s(นี่คือ "1" ระหว่างเครื่องหมายขีดกลางและ "s") สิ่งนี้มีประโยชน์หากคุณต้องการให้พาร์ติชันของคุณครอบคลุมตั้งแต่การเริ่มต้นที่ระบุไปจนถึงส่วนที่เหลือของดิสก์ จะเฉพาะเจาะจงมากขึ้นทำงาน

parted /dev/sda -- mkpart primary ext4 3G -1s

จะสร้างพาร์ติชันของ/dev/sdaที่เริ่มต้นที่ 3G และสิ้นสุดที่เซกเตอร์สุดท้ายของ/dev/sdaดิสก์ (เช่นมันขยายจาก 3G ไปจนถึงดิสก์ที่เหลือทั้งหมด) โปรดทราบว่า--สิ่งที่จำเป็นคือเพื่อ1sไม่ให้ถูกตีความว่าเป็นตัวเลือกที่ไม่ถูกต้อง


IMHO, gdisk, aka GPT fdisk ดีกว่าที่จะแยก
Ethan Reesor

1
@ FireLizzard ยอดเยี่ยม! กรุณาโพสต์คำตอบรายละเอียดวิธีการใช้งาน
muru

ในขณะที่คำถามชัดเจนเกี่ยวกับวิธีการฟอร์แมตดิสก์ทำไมคุณถึงพูดถึงการแยกและ fdisk คุณพูดถึงตัวเองด้วยว่าคุณไม่สามารถฟอร์แมตดิสก์ด้วยการแยกส่วนได้
zunder

@ kreide อ่านอีกครั้ง: "ต้องการข้อมูลเกี่ยวกับวิธีการแบ่งพาร์ติชันไดรฟ์ผ่านทางเทอร์มินัล"
muru

11

ก่อนอื่นคุณจะแบ่งพาร์ติชันฮาร์ดดิสก์ของคุณด้วยยูทิลิตี้ fdisk ได้อย่างไร

Linux อนุญาตให้มีเพียง 4 พาร์ติชันหลัก คุณสามารถมีโลจิคัลพาร์ติชันจำนวนมากขึ้นได้โดยการแบ่งย่อยหนึ่งในพาร์ติชันหลัก

พาร์ติชันหลักหนึ่งเดียวเท่านั้นที่สามารถแบ่งย่อยได้

fdisk เริ่มต้นโดยการพิมพ์เป็นอุปกรณ์รูท fdisk ที่พรอมต์คำสั่ง

อุปกรณ์อาจเป็นอะไรที่เหมือน / dev / sda หรือ / dev / sdb

คำสั่ง fdisk พื้นฐานที่คุณต้องการคือ:

p print the partition table

n create a new partition

d delete a partition

q quit without saving changes

w write the new partition table and exit

การเปลี่ยนแปลงที่คุณทำกับตารางพาร์ติชันจะไม่มีผลจนกว่าคุณจะใช้คำสั่ง write (w)

นี่คือตารางพาร์ติชั่นตัวอย่าง:

Disk /dev/sdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sdb1   *         1       184    370912+  83  Linux
/dev/sdb2           185       368    370944   83  Linux
/dev/sdb3           369       552    370944   83  Linux
/dev/sdb4           553       621    139104   82  Linux swap

ตัวอย่าง:

เริ่ม fdisk จากเชลล์พรอมต์:

sudo su
fdisk /dev/sdb 

ซึ่งบ่งชี้ว่าคุณกำลังใช้ไดรฟ์ที่สองบนตัวควบคุม SATA ของคุณ

Command (m for help): p

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

That makes for 384Mb per partition. 
Now You get to work.


Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-621, default 1):<RETURN>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): +384M

Next, You set up the partition You want to use for swap:


Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (197-621, default 197):<RETURN>
Using default value 197
Last cylinder or +size or +sizeM or +sizeK (197-621, default 621): +128M

ตอนนี้ตารางพาร์ติชันจะมีลักษณะดังนี้:

 Device Boot      Start       End    Blocks   Id  System
/dev/sdb1             1       196    395104   83  Linux
/dev/sdb2           197       262    133056   83  Linux

ในที่สุดคุณทำให้พาร์ติชันแรกสามารถบูตได้:

Command (m for help): a
Partition number (1-4): 1

And You make the second partition of type swap:


Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)      
Command (m for help): p

ผลลัพธ์ที่ได้:

Disk /dev/sdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sdb1   *         1       196    395104+  83  Linux
/dev/sdb2           197       262    133056   82  Linux swap

สุดท้ายคุณออกคำสั่ง write (w) เพื่อเขียนตารางบนดิสก์


mkfs utility ใช้เพื่อสร้างระบบไฟล์ (ext2, ext3, ext4, ฯลฯ ) บนระบบ Linux ของคุณ

คุณควรระบุชื่ออุปกรณ์เป็น mkfs ที่ระบบไฟล์จะสร้างขึ้น

ดูคำสั่งตัวสร้างระบบไฟล์ที่มีอยู่

ผู้สร้างระบบไฟล์ (คำสั่ง mkfs *) มักจะค้นหาในไดเรกทอรีเช่น / sbin /, / sbin / fs, /sbin/fs.d, / etc / fs และ / etc

หากไม่พบในที่สุดจะค้นหาไดเรกทอรีที่พบในตัวแปร PATH

รายการต่อไปนี้แสดงคำสั่ง mkfs * ที่มีอยู่ในระบบ

sudo su
cd /sbin
ls mkfs*

mkfs  mkfs.bfs  mkfs.cramfs  mkfs.ext2  mkfs.ext3  mkfs.ext4  mkfs.ext4dev  
mkfs.minix  mkfs.msdos  mkfs.ntfs  mkfs.vfat

สร้างระบบไฟล์บนอุปกรณ์เฉพาะ

เพื่อสร้างระบบไฟล์โดยใช้คำสั่ง mkfs อาร์กิวเมนต์ที่จำเป็นคือชื่อไฟล์อุปกรณ์และประเภทระบบไฟล์ดังแสดงด้านล่าง

ตัวอย่างต่อไปนี้สร้างระบบไฟล์ ext4 บนพาร์ติชัน / dev / sdb1

sudo su
mkfs -t ext4 /dev/sdb1 

mke2fs 1.42 (29-Nov-2011)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1120112 inodes, 4476416 blocks
223820 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
137 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

โปรดทราบว่าประเภทระบบไฟล์เริ่มต้นสำหรับคำสั่ง mkfs คือ ext2

หากคุณไม่ได้ระบุตัวเลือก“ -t” มันจะสร้างระบบไฟล์ ext2

นอกจากนี้คุณสามารถใช้วิธีที่เรากล่าวถึงก่อนหน้านี้เพื่อระบุว่าคุณมีระบบไฟล์ ext2 หรือ ext3 หรือ ext4


ฟอร์แมตไดรฟ์ NTFS

ก่อนอื่นคุณต้องมีความสามารถในการสร้างระบบไฟล์ NTFS ดังนั้นให้ติดตั้ง ntfsprogs:

sudo su 
apt-get install ntfs-3g

ข้อสองคุณระเบิดพาร์ติชั่นแล้วสร้างเป็น NTFS อีกครั้ง

sudo su 
umount /dev/sdb1
fdisk /dev/sdb

Options to select:

    ‘d’ to delete the partition
    ‘n’ to create a new partition
    ‘p’ for primary
    ‘1’ for partition number
    ‘Enter’ for first cylinder (default 1)
    ‘Enter’ for last cylinder (default of max size)
    ‘t’ for type
    ‘L’ to list codes, and enter code for HPFS/NTFS. In my case, it’s ‘7’
    ‘w’ to write changes to disk, and exit

umount /dev/sdb1

ในขั้นตอนสุดท้ายคุณถอนการติดตั้งพาร์ติชันเนื่องจาก Ubuntu ติดตั้งใหม่โดยอัตโนมัติสำหรับคุณ

ตอนนี้คุณต้องสร้างระบบไฟล์ มีสองวิธีที่จะดำเนินการเกี่ยวกับมัน: วิธีที่ใจร้อน (รูปแบบด่วน) หรือวิธีที่ดีกว่า แต่ยาวกว่ามาก (รูปแบบเต็ม)

รูปแบบด่วน

นี่เป็นเพียงการจัดสรรพื้นที่ดิสก์ แต่ไม่ได้เป็นศูนย์ไดรฟ์หรือตรวจสอบเซกเตอร์เสีย ซึ่งหมายความว่าจะใช้เวลาสองสามวินาที

sudo su 
mkfs.ntfs -f /dev/sdb1

รูปแบบเต็ม

หากคุณกังวลเรื่องความถูกต้องของข้อมูลมากกว่าและไม่ต้องรอให้ทำรูปแบบเต็ม

การดำเนินการนี้อาจใช้เวลาสองสามชั่วโมงเพื่อให้ไดรฟ์ที่มีขนาดใหญ่เป็นศูนย์!

sudo su 
mkfs.ntfs /dev/sdb1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.