uname
【使用权限】
所有使用者
【语法】
uname -[amnrspv]| --help
【功能说明】
输出系统的相应信息
【参数说明】
-a,--all:显示所有的信息
-m,--machine:显示机器(硬件)类型
-n,--nodename:显示机器的网络节点主机名
-r,--release:显示操作系统的发行版本
-s,--system:显示操作系统名
-p,--processor:显示主机处理器(cpu)类型
-v:显示操作系统版本
--help:显示帮助并退出
实例:
[qinbf@test2 ~]$ uname -a Linux test2.localdomain 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux [qinbf@test2 ~]$ uname -m x86_64 [qinbf@test2 ~]$ uname -n test2.localdomain [qinbf@test2 ~]$ uname -r 2.6.18-308.4.1.el5 [qinbf@test2 ~]$ uname -s Linux [qinbf@test2 ~]$ uname -p x86_64 [qinbf@test2 ~]$ uname -v #1 SMP Tue Apr 17 17:08:00 EDT 2012 |
hostname
【使用权限】
所有使用者
【语法】
hostname -[adfs]
【功能说明】
显示和设置主机名相关信息
【参数说明】
hostname不带参数的时候显示主机名短格式
-a:显示主机别名
-d:显示域名
-f:显示主机名的长格式
-s:显示主机名的短格式
修改主机名的方法:
1.hostname newname
用此命令设置的主机名是暂时的,系统重新启动后,设置的主机名就会遗失
2.修改配置文件/etc/sysconfig/network
更改”HOSTNAME=”后面的值,然后重启即可
【实例】
[root@test2 ~]# hostname -a localhost test2.localdomain [root@test2 ~]# hostname -d localdomain [root@test2 ~]# hostname -f localhost.localdomain [root@test2 ~]# [root@test2 ~]# hostname -s test2 [root@test2 ~]# hostname -i 127.0.0.1 注意:一定要让配置文件network中的hostname和hosts中的alias以及FQDN的第一部分一致,否则hostname -a -f -d -i命令不能正常工作 |
dmesg
【使用权限】
所有使用者
【语法】
dmesg [-c] [-n bufsize] [-s <缓冲区大小>]
【功能说明】
打印或控制内核ring buffer信息
【参数】
-c:显示ring buffer中的信息,并清除ring buffer的内容
-s <缓冲区大小>:预设为8196
-n:设置记录自信的层级
【实例】
du
【使用权限】
所有使用者
【语法】
du [-abcDhHklmsSx] [-L <符号链接>] [-X <文件>] [--block-size] [--exclude=<目录或文件>] [--maxdepth=<目录层数>][--help] [--version][目录或文件]
【功能说明】
显示目录或问价的大小
【参数】
-a,--all:显示目录中各个文件的大小
-b,--byte:显示目录或文件大小时,以byte为单位
-c,--total:除了显示各个目录或文件的大小外,同时也显示所有目录或文件的总和。
-D,--dereference-args:显示指定符号连接的源文件大小
-h,--human-readable:以K,M,G为单位,提高信息的可读性
-H,--si:与-h参数相同,但是K,M,G是以1000为换算单位
-k,--kilobytes:以1024bytes为单位
-l,--count-links:重复计算硬件连接的文件
-L,--dereference<符号链接>:显示选项中所有指定符号连接的源文件大小
-m,--megabytes:以1M为单位
-s,--summarize:仅显示总计
-S,--separate-dirs:显示各个目录的大小,并不含其子目录的大小
-x,--one-file-system:以一开始处理的文件系统为准,若遇上其他不同的文件系统目录则略过
-X<文件>,--exclude-from=<文件>:在<文件>指定目录或文件
--exclude=<目录或文件>:略过指定的目录或文件
--max-depth=<目录层数>:超过指定层数的目录后,予以忽略。
--help:显示帮助
--version:显示版本信息
【实例】
[root@test2 qinbf]# du -ak 4 ./1.html 8 ./grep.html 8 ./qinbf.html 8 ./.bash_logout 8 ./test.sh 8 ./.bash_profile 8 ./scripts/perl/3-2.pl 8 ./scripts/perl/3-1.pl 24 ./scripts/perl 32 ./scripts 16 ./.bash_history 4 ./3.html 8 ./2.html 8 ./.bashrc 12 ./.viminfo 8 ./student.html 140 . [root@test2 qinbf]# du -ah 4.0K ./1.html 8.0K ./grep.html 8.0K ./qinbf.html 8.0K ./.bash_logout 8.0K ./test.sh 8.0K ./.bash_profile 8.0K ./scripts/perl/3-2.pl 8.0K ./scripts/perl/3-1.pl 24K ./scripts/perl 32K ./scripts 16K ./.bash_history 4.0K ./3.html 8.0K ./2.html 8.0K ./.bashrc 12K ./.viminfo 8.0K ./student.html 140K . [root@test2 qinbf]# du -ch 24K ./scripts/perl 32K ./scripts 140K . 140K 总计 [root@test2 qinbf]# du -ah --exclude=scripts 4.0K ./1.html 8.0K ./grep.html 8.0K ./qinbf.html 8.0K ./.bash_logout 8.0K ./test.sh 8.0K ./.bash_profile 16K ./.bash_history 4.0K ./3.html 8.0K ./2.html 8.0K ./.bashrc 12K ./.viminfo 8.0K ./student.html 108K . [root@test2 qinbf]# du -sh --exclude=scripts 108K . |
df
【使用权限】
所有使用者
【语法】
df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]
【功能说明】
显示磁盘的文件系统使用情况
【参数】
-a,--all:包含全部的文件系统
--block-size:已指定的区块大小来显示区块数目
-h:以可读性较高的方式来显示信息
-H:与-h参数相同,但是计算时以1000Bytes为换算单位而非1024Bytes
-i:显示inode的信息
-k:指定区块大小为1024字节
-l:仅显示本地端的文件系统
-m:指定区块大小为1048576字节
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值。
-P:使用POSIX的输出格式
--sync:在去的磁盘使用信息前,先执行sync命令
-t<文件系统类型>:仅显示指定文件系统类型的磁盘信息
-T:显示文件系统的类型
-x<文件系统类型>或--exclude-type=<文件系统>:不要显示指定文件系统类型的磁盘信息
--help:显示帮助
--version:显示版本信息
【实例】
[qinbf@test2 ~]$ df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda2 10154020 2536540 7093360 27% / /dev/sda3 5080828 141516 4677052 3% /data /dev/sda1 101086 18218 77649 20% /boot tmpfs 254704 0 254704 0% /dev/shm [qinbf@test2 ~]$ df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 9.7G 2.5G 6.8G 27% / /dev/sda3 4.9G 139M 4.5G 3% /data /dev/sda1 99M 18M 76M 20% /boot tmpfs 249M 0 249M 0% /dev/shm [qinbf@test2 ~]$ df -I #显示的是inode的使用情况 文件系统 Inode (I)已用 (I)可用 (I)已用% 挂载点 /dev/sda2 2621440 70859 2550581 3% / /dev/sda3 1312000 18 1311982 1% /data /dev/sda1 26104 41 26063 1% /boot tmpfs 63676 1 63675 1% /dev/shm [qinbf@test2 ~]$ df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sda2 ext3 9.7G 2.5G 6.8G 27% / /dev/sda3 ext3 4.9G 139M 4.5G 3% /data /dev/sda1 ext3 99M 18M 76M 20% /boot tmpfs tmpfs 249M 0 249M 0% /dev/shm |
mount
【使用权限】
系统管理者或/etc/fstab中允许的使用者 (普通用户仅有查看权限)
【语法】
mount -a [-fFnrsvw] [-t vfstype] [-o options] device dir
【功能说明】
用来挂载文件系统
【参数】
-a:将/etc/fstab中定义的所有文件系统挂载上
-f:通常用在排错。它会使mount并不执行实际挂上的动作,而是模拟整个挂上的动作。通常会和-v一起使用。
-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时,可以加快挂上的动作。
-r:等于-o r
-v:显示讯息,通常和-f排错一起使用
-w:等于-o rw
-L:将含有特定标签的硬盘分个挂上
-t vfstype:指定文件系统,通常不必指定。mount会自动选择正确的类型。常用的类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
-o option:主要用来描述设备或文件系统的挂载方式,常用的参数有:
loop:用来把一个文件当成设备分区挂上系统
ro:采用只读方式挂载设备
rw: :采用读写方式挂载设备
iocharset:指定访问文件系统所用字符集
async:打开非同步模式,所有的文件读写动作都会用非同步模式执行
sync:在同步模式下执行
atime/noatime:当atime打开时,系统会在每次读取文件时更新档案的上一次调用时间。当我们使用flash文件系统时,可能会选择把这个选项关闭以减少写入的次数。
auto/noauto:打开/关闭自动挂上模式
default:使用预设的选项,rw,suid,dev,exec,auto,nouser.async
dev/nodev:允许执行文件被执行
suid/nosuid:允许在执行文件在root权限下执行
user/nouser:使用者可以执行mount/umount的动作
remount:将一个已经挂载的文件系统重新用不同的方式挂上
device:要挂载的设备
dir:设备在系统上的挂载点
【实例
将/dev/hda1挂在/mnt之下 #mount /dev/hda1 /mnt 将/dev/hda1用只读的方式挂载在/mnt之下 #mount -o ro /dev/hda1 /mnt |
showmount
【使用权限】
所有使用者
【语法】
showmount [-adehv]
【功能说明】
显示关于NFS服务器文件系统挂载的信息
【参数】
-a:以host:dir这样的格式来显示客户主机名和挂载点目录
-d:仅显示被客户挂载的目录名
-e:显示NFS服务器的输出清单
-h:显示帮助信息
-v:显示版本信息
【实例】
[qinbf@test2 ~]$ showmount -a All mount points on test2.localdomain: 192.168.1.4:/data 192.168.1.4:/oldboynfs 192.168.1.4:/qinbf 192.168.1.5:/data 192.168.1.5:/oldboynfs [qinbf@test2 ~]$ showmount -d Directories on test2.localdomain: /data /oldboynfs /qinbf [qinbf@test2 ~]$ showmount -e Export list for test2.localdomain: /oldboynfs 192.168.1.0/24 |
fsck
【使用权限】
root
【语法】
fsck [-sACVRP] [-t fstype] - [fsck-options] filesys
【功能说明】
检查与修复Linux文件系统,可以同时检查一个或多个linux文件系统
当执行fsck命令时,fsck命令如果发现孤立的文件或目录,这些孤立的文件或目录对于系统管理员或用户来说,无法访问到它,因为它与它的上级目录已经失去了联系,如果用户允许fsck重新把它们,fsck命令就会把这些孤立的文件或目录放在文件系统的/lost+found目录下,并用各自的inode号来命名,以便用户查找自己需要的文件。
当某个用户发现自己丢失了某个文件,可以在执行fsck之后到/lost+found目录下去查找,这时通过文件名已经无法辨认文件的作用,只能用file之类的命令来确定文件的类型,如果是数据文件,可以用more或vi命令来查看,如果是二进制文件,可以用dbsx命令来调试或者试着执行,知道文件或目录的作用之后,可以对其进行改名。
如果用户不允许fsck把这些孤立的文件或目录找会哦来,那么fsck命令就会破坏这些文件或目录,彻底丢失这文件或目录。
【参数】
-t:指定文件系统的类型,若在/etc/fstab中已有定义或kernel本身已支援的则不需要加上此参数
-s:依序一个个地执行fsck的指令来检查
-A:对/etc/fstab中列出来的partition做检查
-C:显示完整的检查进度
-d:列出e2fsck的debug结果
-p:同时有—A条件时,同时有多个fsck的检查仪器执行
-R:同时有—A条件时,省略/不检查
-V:详细显示模式
-a:如果检查有错则自动修复
-r:如果检查有错则由使用者回答是否修复
【实例】
检查ext3文件系统的/是否正常 [qinbf@test2 ~]$ fsck -t ext3 -r / 检查msdos文件系统的/dev/hda5是否正常,如果有异常便自动修复: [qinbf@test2 ~]fsck -t msdoc -a /dev/hda5 |
dd
【使用权限】
所有使用者
【语法】
dd [option]
【功能说明】
把指定的输入文件拷贝到指定的输出文件中,并可以在拷贝的过程中可以进行格式转换
【参数】
if=输入文件(或设备名称)
of=输出文件(或设备名称)
ibs=bytes一次读取bytes字节,即读入缓冲区的字节数
skip=blocks跳过读入缓冲区开头的ibs*blocks
obs= bytes一次写入bytes字节,即写入缓冲区的字节数
bs= bytes同时设置读写缓冲区的字节数(等于设置ibs和obs)
cbs= bytes一次转换bytes字节
count=blocks只拷贝输入的blocks块
conv=ASCII把EBCDIC转换为ASCII码
conv=ebcdic 把ASCII码转换为EBCDIC码
conv=ibm把ASCII码转换为alteernate EBCDIC码
conv=block把变动位转换为固定字符
conv=ublock把固定位转换为变动位
conv=ucase把字母由小写转换为大写
conv=lcase把字母由大写转换为小写
conv=notrunc不截短输出文件
conv=swab交换每一对输入字节
conv=noerror出错时不停止处理
conv=sync把每个输入记录的大小都调到ibs的大小(用NULL填充)
【实例】
例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把圆盘插入驱动器中,输入下述命令: $dd if=/dev/fd0 of=/tmp/tmpfile 拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令: $dd if=/tmp/tmpfile of=/dev/fd0 软盘拷贝完成后,应该将临时文件删除: $rm /tmp/tmpfile 例2:把net.i这个文件写入软盘中,并设定读写缓冲区的数目(注意:软盘中的内容会被完全覆盖掉) $dd if=net.i of=/dev/fd0 bs=116384 例3:将文件sfile拷贝到dfile中 $dd if=sfile of=dfile |
dump
【使用权限】
root权限
【语法】
dump [-Suvj] [-level] [-f 备份文件] 带备份数据
dump -W
【功能说明】
dump可以备份整个文件系统或者目录。还可以指定等级0~9,新备份的数据只会记录与每一次备份所有差异的文件。
当待备份的数据为单一文件系统,那么文件系统可以使用完整的dump功能,包括0~9的数个level来备份。待备份的数据只是目录,备份就会有所限制。
【参数】
-S:仅列出后面的待备份数据需要多少磁盘空间才能备份完毕
-u:将这次dump的时间记录到/etc/dumpdates文件中
-v:将dump的文件过程显示出来
-j:加入bzip2的支持,将数据进行压缩,默认bzip2压缩等级为2
-level:就是我们谈到的等级,从0~9共10个等级
-f:类似tar。后面产生的文件,可接例如/dev/st0设备文件名
-W:列出在/etc/fstab里面的具有dump设置的分区是否有备份过
【实例】
- 用dump备份完整的文件系统
[root@test2 ~]# df -h #首先找一个最小的文件系统 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 9.7G 2.5G 6.8G 27% / /dev/sda3 4.9G 139M 4.5G 3% /data /dev/sda1 99M 18M 76M 20% /boot =>就它了 tmpfs 249M 0 249M 0% /dev/shm [root@test2 ~]# dump -S /boot 12878848 [root@test2 ~]# dump -S /dev/sda1 12878848 [root@test2 ~]# dump -u0 -f /root/qinbf.boot.dump /boot DUMP: Date of this level 0 dump: Sun Aug 4 09:39:19 2013 #记录等级与备份时间 DUMP: Dumping /dev/sda1 (/boot) to /root/qinbf.boot.dump #dump的源与目标 DUMP: Label: /boot #文件系统的label DUMP: Writing 10 Kilobyte records DUMP: mapping (Pass I) [regular files] #开始进行文件对应 DUMP: mapping (Pass II) [directories] DUMP: estimated 12577 blocks. #评估整体block数量 DUMP: Volume 1 started with block 1 at: Sun Aug 4 09:39:19 2013 DUMP: dumping (Pass III) [directories] #开始dump工作 DUMP: dumping (Pass IV) [regular files] DUMP: Closing /root/qinbf.boot.dump DUMP: Volume 1 completed at: Sun Aug 4 09:39:20 2013 DUMP: Volume 1 12650 blocks (12.35MB) #最终备份数据容量 DUMP: Volume 1 took 0:00:01 DUMP: Volume 1 transfer rate: 12650 kB/s DUMP: 12650 blocks (12.35MB) on 1 volume(s) DUMP: finished in 1 seconds, throughput 12650 kBytes/sec DUMP: Date of this level 0 dump: Sun Aug 4 09:39:19 2013 DUMP: Date this dump completed: Sun Aug 4 09:39:20 2013 DUMP: Average transfer rate: 12650 kB/s DUMP: DUMP IS DONE [root@test2 ~]# ll /root/qinbf.boot.dump /etc/dumpdates -rw-rw-r-- 1 root disk 43 08-04 09:39 /etc/dumpdates -rw-r--r-- 1 root root 12953600 08-04 09:39 /root/qinbf.boot.dump [root@test2 ~]# cat /etc/dumpdates /dev/sda1 0 Sun Aug 4 09:39:19 2013 +0800 #开始建立level1的备份 [root@test2 ~]# dump -W Last dump(s) done (Dump '>' file systems): > /dev/sda2 ( /) Last dump: never > /dev/sda3 ( /data) Last dump: never /dev/sda1 ( /boot) Last dump: Level 0, Date Sun Aug 4 09:39:19 2013 [root@test2 ~]# dd if=/dev/zero of=/boot/testing bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB) copied, 0.117572 seconds, 89.2 MB/s [root@test2 ~]# dump -u1 -f /root/qinbf.boot.dump.1 /boot DUMP: Date of this level 1 dump: Sun Aug 4 09:43:40 2013 DUMP: Date of last level 0 dump: Sun Aug 4 09:39:19 2013 DUMP: Dumping /dev/sda1 (/boot) to /root/qinbf.boot.dump.1 DUMP: Label: /boot DUMP: Writing 10 Kilobyte records DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 10283 blocks. DUMP: Volume 1 started with block 1 at: Sun Aug 4 09:43:41 2013 DUMP: dumping (Pass III) [directories] DUMP: dumping (Pass IV) [regular files] DUMP: Closing /root/qinbf.boot.dump.1 DUMP: Volume 1 completed at: Sun Aug 4 09:43:41 2013 DUMP: Volume 1 10300 blocks (10.06MB) DUMP: 10300 blocks (10.06MB) on 1 volume(s) DUMP: finished in less than a second DUMP: Date of this level 1 dump: Sun Aug 4 09:43:40 2013 DUMP: Date this dump completed: Sun Aug 4 09:43:41 2013 DUMP: Average transfer rate: 0 kB/s DUMP: DUMP IS DONE [root@test2 ~]# [root@test2 ~]# ll /root/qinbf.boot.dump* -rw-r--r-- 1 root root 12953600 08-04 09:39 /root/qinbf.boot.dump -rw-r--r-- 1 root root 10547200 08-04 09:43 /root/qinbf.boot.dump.1 [root@test2 ~]# dump -W Last dump(s) done (Dump '>' file systems): > /dev/sda2 ( /) Last dump: never > /dev/sda3 ( /data) Last dump: never /dev/sda1 ( /boot) Last dump: Level 1, Date Sun Aug 4 09:43:40 2013 |
备份单一目录
[root@test2 ~]# dump -u0j -f /root/qinbf.dump.etc.0 /etc DUMP: You can't update the dumpdates file when dumping a subdirectory DUMP: The ENTIRE dump is aborted. [root@test2 ~]# [root@test2 ~]# [root@test2 ~]# dump -0j -f /root/qinbf.dump.etc.0 /etc DUMP: Date of this level 0 dump: Sun Aug 4 09:55:06 2013 DUMP: Dumping /dev/sda2 (/ (dir etc)) to /root/qinbf.dump.etc.0 DUMP: Label: / DUMP: Writing 10 Kilobyte records DUMP: Compressing output at compression level 2 (bzlib) DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 102383 blocks. DUMP: Volume 1 started with block 1 at: Sun Aug 4 09:55:08 2013 DUMP: dumping (Pass III) [directories] DUMP: dumping (Pass IV) [regular files] DUMP: Closing /root/qinbf.dump.etc.0 DUMP: Volume 1 completed at: Sun Aug 4 09:55:35 2013 DUMP: Volume 1 took 0:00:27 DUMP: Volume 1 transfer rate: 393 kB/s DUMP: Volume 1 110250kB uncompressed, 10614kB compressed, 10.388:1 DUMP: 110250 blocks (107.67MB) on 1 volume(s) DUMP: finished in 27 seconds, throughput 4083 kBytes/sec DUMP: Date of this level 0 dump: Sun Aug 4 09:55:06 2013 DUMP: Date this dump completed: Sun Aug 4 09:55:35 2013 DUMP: Average transfer rate: 393 kB/s DUMP: Wrote 110250kB uncompressed, 10614kB compressed, 10.388:1 DUMP: DUMP IS DONE [root@test2 ~]# ll /root/qinbf.dump.etc.0 -rw-r--r-- 1 root root 10869026 08-04 09:55 /root/qinbf.dump.etc.0 |
fdisk
【使用权限】
root权限
【语法】
fdisk [-l] 设备名称
【功能说明】
对磁盘进行分区
【参数】
-l:输出后面接的设备所有分区内容若后面不跟参数,则系统会把整个系统内能够找到的设备分区均列出来。
【实例】
[root@test2 ~]# fdisk -l Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1318 10482412+ 83 Linux /dev/sda3 1319 1971 5245222+ 83 Linux /dev/sda4 1972 2610 5132767+ 5 Extended /dev/sda5 1972 2167 1574338+ 82 Linux swap / Solaris [root@test2 ~]# fdisk /dev/sda The number of cylinders for this disk is set to 2610. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): m 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 #不存储,离开fdisk程序 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) 删除和新增分区联系: Command (m for help): d #删除分区 Partition number (1-5): 4 Command (m for help): p Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1318 10482412+ 83 Linux /dev/sda3 1319 1971 5245222+ 83 Linux Command (m for help): d Partition number (1-4): 2 Command (m for help): p Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda3 1319 1971 5245222+ 83 Linux Command (m for help): d Partition number (1-4): 1 Command (m for help): d No partition is defined yet! 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 1 Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +10G Command (m for help): p Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 1217 9775521 83 Linux Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (1218-2610, default 1218): Using default value 1218 Last cylinder or +size or +sizeM or +sizeK (1218-2610, default 2610): +512M Command (m for help): p Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 1217 9775521 83 Linux /dev/sda2 1218 1280 506047+ 83 Linux Command (m for help): n Command action e extended p primary partition (1-4) e Partition number (1-4): 1 Partition 1 is already defined. Delete it before re-adding it. Command (m for help): n Command action e extended p primary partition (1-4) e #创建拓展分区 Partition number (1-4): 4 First cylinder (1281-2610, default 1281): Using default value 1281 Last cylinder or +size or +sizeM or +sizeK (1281-2610, default 2610): +2G Command (m for help): p Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 1217 9775521 83 Linux /dev/sda2 1218 1280 506047+ 83 Linux /dev/sda4 1281 1524 1959930 5 Extended Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) l #创建逻辑分区 First cylinder (1281-1524, default 1281): Using default value 1281 Last cylinder or +size or +sizeM or +sizeK (1281-1524, default 1524): +512M Command (m for help): p Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 1217 9775521 83 Linux /dev/sda2 1218 1280 506047+ 83 Linux /dev/sda4 1281 1524 1959930 5 Extended /dev/sda5 1281 1343 506016 83 Linux Command (m for help): q #不保存离开,之前的操作全部无效 [root@test2 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 9.7G 2.5G 6.8G 27% / /dev/sda3 4.9G 139M 4.5G 3% /data /dev/sda1 99M 28M 66M 30% /boot tmpfs 249M 0 249M 0% /dev/shm |
parted
【使用权限】
root权限
【语法】
parted [设备] [命令 [参数]]
【功能说明】
对于大于2TB的磁盘进行分区
【参数】
新增分区表:mkpart [primary|logical|extended] [ext3|vfat] 开始 结束
分区表:print
删除分区:rm [partition]
【实例】
[root@test2 ~]# parted /dev/sda print #以parted列出目前本机的分区列表 Model: VMware, VMware Virtual S (scsi) #硬盘接口与型号 Disk /dev/sda: 21.5GB #磁盘文件与容量 Sector size (logical/physical): 512B/512B #每个扇区的大小 Partition Table: msdos #分区表形式 Number Start End Size Type File system 标志 1 32.3kB 107MB 107MB 主分区 ext3 启动 2 107MB 10.8GB 10.7GB 主分区 ext3 3 10.8GB 16.2GB 5371MB 主分区 ext3 4 16.2GB 21.5GB 5256MB 扩展分区 5 16.2GB 17.8GB 1612MB 逻辑分区 linux-swap [root@test2 ~]#parted /dev/sda mkpart logical ext3 17.8G 18.3G #创建一个约为512M的逻辑分区 [root@test2 ~]# parted /dev/sda print Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system 标志 1 32.3kB 107MB 107MB 主分区 ext3 启动 2 107MB 10.8GB 10.7GB 主分区 ext3 3 10.8GB 16.2GB 5371MB 主分区 ext3 4 16.2GB 21.5GB 5256MB 扩展分区 5 16.2GB 17.8GB 1612MB 逻辑分区 linux-swap 6 17.8GB 18.3GB 477MB 逻辑分区 [root@test2 ~]#parted /dev/sda rm 6 #删除第6号分区 [root@test2 ~]# parted /dev/sda rm 6 [root@test2 ~]# parted /dev/sda print Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system 标志 1 32.3kB 107MB 107MB 主分区 ext3 启动 2 107MB 10.8GB 10.7GB 主分区 ext3 3 10.8GB 16.2GB 5371MB 主分区 ext3 4 16.2GB 21.5GB 5256MB 扩展分区 5 16.2GB 17.8GB 1612MB 逻辑分区 linux-swap |