# 查看所有磁盘
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