shell fdisk parted gdist 三个硬盘分区工具 修改LABEL UUID

# 查看所有磁盘
sudo fdisk -l
sudo gdisk /dev/sdb  # (如果没有安装,请sudo apt-get gdisk)
sudo hdparm -I /dev/sdb
fdisk命令,不支持大硬盘(支持2T以下)
fdisk -l  #查看硬盘信息
sudo fdisk /dev/sdb
# a   toggle a bootable flag   将分区设置为启动区   
# b   edit bsd disklabel    编辑bsd的disklabel   
# c   toggle the dos compatibility flag  设置该分区为dos分区   
# 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 partitions system id改变分区类型   
# u   change display/entry units   
# v   verify the partition table   
# w   write table to disk and exit 保存退出   
# x   extra functionality (experts only) 

parted分区和挂载及非交互式操作

# 交互式parted分区命令
# 1,将磁盘上原有的分区删除掉,进入:
parted   /dev/sdb
查看:(parted)p
删除:(parted)rm  1
      (parted)rm  2

# 2,将磁盘格式变成gpt的格式(因为parted只能针对gpt格式的磁盘进行操作)
转换:(parted) mklabel  gpt
分区:(parted) mkpart  primary  1  500    (分第一个主分区500MB)
分区:(parted) mkpart  primary  501  1000  (分第二个主分区500MB)
分区:(parted) mkpart  logical  1001  2000 (分第三个逻辑分区1000MB)  
        (parted的逻辑分区不用先分扩展分区,直接一步到位)
查看:(parted) p
退出:(parted)quit             ( parted分区自动保存,不用手动保存 )

------------------------------
# 非交互式parted分区命令
parted /dev/sdb mklabel gpt 
parted /dev/sdb mkpart primary 1 500 
parted /dev/sdb mkpart primary 501 1000 
parted /dev/sdb mkpart logical 1001 2000 
parted /dev/sdb p

...
Number    Start    End         Size        File       system Name      标志
  1       1049kB   500MB     499MB    primary
  2        501MB   1000MB   499MB    primary
  3      1001MB   2000MB   998MB    logical
gdist 分区 4T 以上的磁盘
1,sudo gdisk /dev/sdb
2,按提示操作,”? for help“; 
3,选“o”---This option deletes all partitions and creates a new protective MBR; 
4,选“n”---新建分区; 
5,选“1---分区数为1(生成、dev/sdb1); 
6,选“enter”默认---起始终止扇区选择; 
7,选“w”保存---保存退出;
格式化硬盘
mkfs -t ntfs /dev/sdb1
mkfs -t ext3 /dev/sdb2
mkfs -t ext4 /dev/sdb3
修改卷标 LABEL(多块硬盘是便于识别)

1.对于 VFAT 文件系统,可以使用来自 dosfstools 软件包的 dosfslabel
2.对于 NTFS 文件系统,可以使用来自 ntfsprogs 软件包的 ntfslabel

# 查看卷标
sudo blkid
sudo blkid -s LABEL
sudo blkid -s UUID

# ext4 修改卷标
e2label /dev/sdb1 /data1

# ntfs 修改卷标 软件包:ntfsprogs 
ntfslabel /dev/sda6 /xp 

# vfat 分区(fat16,fat32均可)修卷标 yum install -y dosfstools
dosfslabel /dev/sda5 /windows 
# 来源: http://www.360doc.com/content/14/1217/21/20294498_433731478.shtml
修改分区UUID

linux中的分区都使用uuid表示。
uuid是通过算法生成的一个格式如”2c07220f-8daa-463a-a4b1-ca4ae4941eff“的串。
这个信息是存在分区中的。

#查看UUID的两种方法,查看设备目录和blkid命令
ls -l /dev/disk/by-uuid/
sudo blkid

/dev/sda1: UUID="761e2b46-6f1d-46b4-aaa1-1d82aae82b3b" TYPE="ext2"   
/dev/sda3: UUID="847C79467C7933D0" TYPE="ntfs"   
/dev/sda5: UUID="2c07220f-8daa-463a-a4b1-ca4ae4941eff" TYPE="reiserfs"   

#写入的话需要使用tune2fs命令,通常情况下需要生成一个新的uuid,也就是使用uuidgen命令
#【注意:这个命令不要轻易试,如果忘记修改对应的grub.cfg和fstab等文件,系统会不正常】
uuidgen  
#2125190c-0317-4460-8cad-4f5b9fa46633  
sudo tune2fs /dev/sda1 -U 2125190c-0317-4460-8cad-4f5b9fa46633  

来源: http://blog.csdn.net/chrisniu1984/article/details/7245711

你可能感兴趣的:(SHELL,Ubuntu)