FDISK updates and GPT support (GO)

Source: Internet
Author: User

<title>FDISK updates and GPT support (GO)</title> FDISK updates and GPT support (GO)

Original text: (by the wall, direct copy sticky [Nian?]) to paste it over) http://blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html

FDISK has supported GPT (2012-09-27), but you will still find an unsupported post when you search for it in Baidu (2015-05-02). Most of the domestic blog is copy to copy, the quality of the copy should be collected 有道笔记 inside, rather than always take out to harm everyone.

A lot of small white people like me are swallowing these "dust" crawling over.

FDISK/DEV/SDA go in and press M.

Create a new label   G   Create a new empty GPT partition table   g   Create a new empty SGI (IRIX) partition tabl E   o   create a new empty DOS partition table   s   create a new empty Sun partition table

is clearly supported for GPT partitions
Http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=766d5156c43b784700d28d1c1141008b2bf35ed7

 You can also use Partedthe fdisk tool is perhaps the most recognized disk Partitioner in the world 

The Fdisk tool is perhaps the most recognized disk Partitioner in the world, as it had historically been present in Win Dows and all Unix flavors, among other OSs. While the tool has proven useful for its Linux variant, it as been subject to intense patching along its years of Exis Tence, and it is a product of multiple authors, coding styles and concepts. Because of this, extending Fdisk, to keep up with modern day computing and disk needs are hard, time consuming and error PR One. To address this, a serious effort, initially sponsored by Google, is started to redesigned and update Fdisk to fit the RE Quirements of a modern disk partitioning program. Some include removing DOS compatibility mode, replacing the deprecated CHS addressing with LBA, GPT support, creating a GE Neric A driver based API that can transparently handle different partition types and major code cleanups and refactoring, among others. While several things has been done, there are still a long ways to go.

I ' m pleased to announce so Fdisk can now work with GPT based disks!!

GUID Partition Table (GPT), developed by Intel in the late ' 90s, was a standard for laying out partitioning on hard disks, Now forming part of the UEFI standard. Its increasing popularity are easily understandable, as it provides several benefits over the traditional PC master boot re Cord (MBR) scheme. Furthermore, people using Intel based Apple products (like MacBooks) would most likely is using GPT (with a hybrid MBR sche Me). While the Internet was full of documents that go to the details of this format, there is a few benefits worth mentioning Here

GPT does not know anything on CHS addressing, and only uses LBA (64bit).
Because It uses 64bit LBAs, it can hold 2^{64}?1 sectors, typically 9.4 Zb with standard, byte sectors, a-do above t The He 2Tb limit offered by MBR.
GPT uses 32bit CRC checksums to validate data integrity for its headers and partition entries. It also adds redundancy to it ' s structures have them present twice, once at the start and again at the end of the disk. This, of course, helps protect the system against disk errors and allows better recovery.

Some Considerations about the implementation:
We currently support probing, listing/adding/deleting/writing partitions, data integrity verification. Furthermore, FDISK can determine if there is a traditional protected, or hybrid MBR present.
For now, primary headers corruption is not recoverable from he backup at the end of the disk.
Header checksums is updated upon every change (Ie:add/delete partitions), this allows us to mathematically verify the CH Anges On-the-fly, and not only if writing to disk, like the most other related tools do.
When creating a new partition, all partition type GUIDs is available.

I ' d like to thank both Petr Uzel from SuSE and Karel Zak from Red Hat for their time reviewing, testing and answering any Doubts I had.

enjoy!

FDISK updates and GPT support (GO)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.