Objective:
This article consumes the author a lot of time to write, reprint statement anyisalin.blog.51cto.com.
Most of this paper is a process of operation, not too much elaboration of theoretical knowledge
1, the creation of file system
There are several tools that we use to create a filesystem on Linux: fdisk,parted, where we explain only Fdisk.
The syntax of the FDISK command
fdisk [Options] ... [Device file]
Common options for FDISK commands
-l [Device file]: No device file path displays information about all disk partitions on the system, plus the device file path displays the partition information for the specified disk
No parameter display, as shown in the partition information for SDA and SDB
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457011014657329.png "title= "1457011014657329.png" alt= "Blob.png" style= "white-space:normal;"/>
Add parameter display For example, only display the SDA partition information
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457010983403936.png "title= "1457010983403936.png" alt= "Blob.png" style= "white-space:normal;"/>
Sub-options for FDISK commands
The main function of the FDISK command is the implementation of the sub-options.
fdisk /dev/sdb #通过这个指令进入fdisk的命令模式对sdb进行操作Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding A new dos disklabel with disk identifier 0xf92588db. changes will remain in memory only, until you decide to Write them. After that, of course, the previous content won ' t be recoverable. warning: invalid flag 0x0000 of partition table 4 will be Corrected by w (rite) warning: dos-compatible mode is deprecated. it ' s strongly recommended to switch off the mode (command ' C ') and change display units to sectors (command ' u '). command (m for help): mcommand 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 #列出分区ID列表 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 #改变分区的系统ID u change display/entry units v verify the partition table #检查分区表 w write table to disk and exit #将修改保存分区表并退出 x extra functionality (experts only) ## There are some operations as I am not commonly used, so do not add comments command (M FOR HELP):
If you don't practice fake bashi, you can create a new partition with me on the SDB hard drive!
[[email protected] ~]# fdisk /dev/sdb #对sdb硬盘进行操作WARNING: Dos-compatible mode is deprecated. it ' s strongly recommended to switch off the mode (command ' C ') and change display units to sectors (command ' u '). command (m for help): n #创建一个新的分区Command action e extended #扩展分区 p primary partition (1-4) #主分区p #指定创建分区为主分区Partition number (1-4) : 1 #指定分区编号First cylinder (1-2610, default 1): #指定起始柱面Using default value 1last cylinder, + Cylinders or +size{k,m,g} (1-2610, default 2610): +10g #创建大小为10G的分区 Command (m for help): t selected partition 1hex code (type l to list codes): 83 #修改分区系统ID为83, in fact, using FDISK in Linux to create the partition default ID is 83, you can not modify command (M FOR HELP): p #显示当前分区表Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersunits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesi/o size (Minimum/optimal): 512 bytes / 512 bytesdisk identifier: 0xdee177d5 Device Boot Start End Blocks Id System/dev/sdb1 1 1306 10490413+ 83 LinuxCommand (M  FOR HELP): w #将修改写入分区表并退出The partition table has been altered! Calling ioctl () to re-read partition table. Syncing disks.
But a lot of careful classmates will find that we just created the partition, but the kernel does not recognize the partition
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457011877455930.png "title= "1457011877455930.png" alt= "Blob.png" style= "white-space:normal;"/>
In a Linux system, when a partition is modified, it needs to be manually advertised to the kernel or restarted to recognize the newly created partition.
Partx-a/dev/sdb #使用partx命令手动通告内核重新读取分区表partx的基本选项-A [HDD file]: Advertise the modification of the specified device partition or all partitions to the kernel-n [m,n]: advertises modifications of devices in the M-to-N range to the kernel
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457012074739540.png "title= "1457012074739540.png" alt= "Blob.png" style= "white-space:normal;"/>
2. File system formatting
Cat/proc/filesystems #查看当前系统支持的文件系统
MKFS Command usage:
Mkfs. Fstype/dev/partition #将指定分区格式化为指定文件系统 For example # MKFS.EXT4/DEV/SDB1
MKFS supported in centos6.7 format, CENTOS7 supports more advanced file systems such as Btrfs,xfs
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457012945987426.png "title= "1457012945987426.png" alt= "Blob.png" style= "white-space:normal;"/>
[[email protected] ~]# mkfs.ext4 /dev/sdb1 #格式化分区sdb1为ext4分区mke2fs 1.41.12 (17-may-2010) filesystem label=os type: linuxblock size=4096 (log=2 ) fragment size=4096 (log=2) stride=0 blocks, stripe width=0 blocks655776 inodes, 2622603 blocks131130 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=268854886481 block Groups32768 blocks per group, 32768 fragments per group8096 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632writing inode tables: done creating journal (32768 blocks): donewriting superblocks and filesystem accounting information: donethis filesystem will be automatically checked every 23 mounts or180 days, whichever Comes first. use tune2fs -c or -i to override.
Mke2fs:ext Series file system dedicated management tools
Common options:-t {ext2|ext3|ext4}-b {1024|2048|4096} block size, default block size of 4096-l ' LABEL ': Specifies the volume label-j equivalent to-t ext3-i # to create an inode for each number of bytes in the data space, This size should not be less than the block size-N # Number of inode-m created for the data space # The percentage of space reserved for the manager-O FEATURE [...] : Starts the specified attribute-o ^feature: Turns off the specified attribute
Mkswap: Creating Swap partitions
Mkswap [OPTIONS] device-l ' LABEL ' # #使用前提, partition for formatting or resizing partition ID 82
Other common tools:
Blkid: Block Device properties Information view
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457013200210678.png "title= "1457013200210678.png" alt= "Blob.png"/>
Blkid [OPTION]: [Device]-u UUID: Find device based on specified UUID-l LABEL: find corresponding device according to specified volume label
E2label: Manage Label for ext series File system
E2label DEVICE [LABEL]
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457013275707959.png "title= "1457013275707959.png" alt= "Blob.png"/>
TUNE2FS: Reset the values of the EXT series file system adjustable parameters
-L: View specified file system Super block information, Super block-l ' LABEL ': Modify volume Label-M #: Percentage of space reserved for administrators-j: Upgrade ext2 to Ext3-o: File System Properties enable or disable-O: Adjust file system default hang option-u UUID: Modifying the UUID number
DUMP2FS:
-H: View Super block information
3. File System Detection
Fsck:file system Check
Fsck is used in a way similar to Mkfs fsck. Fstype/dev/partition # #例如 FSCK.EXT4/DEV/SDB1 Check/dev/sdb1 file system Note: The file system specified earlier must be the same as the specified partition file system-A: Auto Fix error-r: Interactive fix error
650) this.width=650; "src=" Http://www.178linux.com/ueditor/php/upload/image/20160303/1457013557133577.png "title= "1457013557133577.png" alt= "Blob.png"/>
Summary: This article only for the creation of file system, format file system is mainly elaborated in detail, after the file system modification, detection because there is no actual need to modify, the detection of file system, so there is not too much write
This article is from the "The Anyisalin blog" blog, please be sure to keep this source http://anyisalin.blog.51cto.com/10917514/1747360
Linux file system creation, formatting, modification, detection