命令 dd
参数说明:
if=文件名
:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
of=文件名
:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
ibs=bytes
:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes
:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes
:同时设置读入/输出的块大小为bytes个字节。
cbs=bytes
:一次转换bytes个字节,即指定转换缓冲区大小。
count=blocks
:仅拷贝blocks个块,块大小等于ibs指定的字节数。
磁盘备份
将/dev/hdb全盘数据备份到指定路径的image文件
dd if=/dev/hdb of=/tmp/image
将备份文件恢复到指定盘
dd if=/tmp/image of=/dev/hdb
备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径
dd if=/dev/hdb | gzip > /tmp/image.gz
将压缩的备份文件恢复到指定盘
gzip -dc /root/image.gz | dd of=/dev/hdb
拷贝光盘内容到指定文件夹,并保存为cd.iso文件
dd if=/dev/cdrom(hdc) of=/tmp/cd.iso
增加swap分区文件大小
第一步:创建一个大小为256M的文件:
dd if=/dev/zero of=/swapfile bs=1024 count=262144
第二步:把这个文件变成swap文件:
mkswap /swapfile
第三步:启用这个swap文件:
swapon /swapfile
第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:
/swapfile swap swap default 0 0
第1列
是设备名或者卷标。
第2列
是挂载点(也就是挂载目录)。
第3列
是所要挂载设备的文件系统或者文件系统类型。
第4列
是挂载选项,通常使用defaults就可以。
第5列
设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小。
第6列
设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
彻底销毁磁盘数据
利用随机的数据填充硬盘,达到彻底销毁磁盘数据。
dd if=/dev/urandom of=/dev/hda1
测试硬盘的读写速度
执行如下两条命令,可以计算出硬盘的读写速度。
dd if=/dev/zero bs=1024 count=1000000 of=/tmp/1gb.file
dd if=/tmp/1gb.file bs=64k | dd of=/dev/null
修复硬盘
dd if=/dev/sda of=/dev/sda
/dev/null 和 /dev/zero 的区别
/dev/null
:外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/zero
:是一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。
命令 df
参数说明:
-T
:显示文件系统类型
h
:方便阅读方式显示
命令: df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 39G 5.3G 32G 15% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
udev devtmpfs 480M 4.0K 480M 1% /dev
tmpfs tmpfs 98M 1.1M 97M 2% /run
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 490M 144K 490M 1% /run/shm
none tmpfs 100M 36K 100M 1% /run/user
命令 du
参数说明:
-s
:只是显示当前工作目录所占的空间
-h
:方便阅读方式显示
-d
:显示目录最大深度
- 只是显示当前目录所占的空间大小
命令:du -s
543248 .
命令: du -sh
531M .
命令: du -h -d 1
16M ./.mozilla
4.0K ./video
12K ./.irssi
488M ./.vim
180K ./.config
4.0K ./music
520K ./.local
1.8M ./public
92K ./test
4.0K ./desktop
4.0K ./template
32K ./.gconf
248K ./download
392K ./.rpmdb
4.0K ./document
4.0K ./picture
25M ./.cache
531M .
命令 free
参数说明:
-k
: kb 显示
-m
: M 显示
-s
:间隔秒数
-t
:显示内存总和
命令: free -mt -s 10
每十秒显示内存使用量
命令 mount
命令格式: mount [-t filesystemtype] [-o options] device dir
参数说明:
-t
指定文件系统类型,一般不用指定,系统自动识别。
常用文件系统: FAT16 文件系统:msdos
;FAT32 文件系统:vfat
;
NTFS 文件系统:ntfs
;Windows 文件网络共享:smbfs
; Linux 文件网络共享:nfs
。
-o
常用参数:loop
将文件当成硬盘分区挂接上文件系统, ro
采用只读方式挂载设备, rw
读写方式挂载设备, iocharset
指定访问你文件系统的字符集。
device
挂载的设备
dir
要挂载点。
制作并挂载光盘ISO 文件
1、读取光盘制作光盘镜像文件
使用命令: dd if=/dev/cdrom of=/home/mark/download/disk.iso
2、将文件和目录制作成镜像文件
使用命令: mkisofds -r -J -V disk -o /home/mark/domnload/disk.iso /home/makr/public
3、镜像文件挂载
创建挂载目录 mkdir /mnt/vcdrom
挂载镜像 mount -o loop -t iso9660 /home/mark/download/disk.iso /mnt/vcdrom
挂载U盘
1、创建挂载目录
命令 mkdir /mnt/usb
2、查看U盘是否被系统识别
命令 fdisk -l
3、挂载U盘
命令 mount -t ntfs /dev/sdb4 /mnt/usb
命令 ls /mnt/usb
命令 umount
命令格式: umount dir/device
- 卸载U盘
命令umount /mnt/usb