swap与dd命令使用详解
处理交换文件和分区
交换分区是系统RAM 的补充
基本设置包括:
创建交换分区或者文件
使用mkswap 写入特殊签名
在/etc/fstab 文件中添加适当的条目
使用swapon -a
挂载交换分区
启用:swapon
swapon [OPTION]... [DEVICE]
-a :激活所有的交换分区;
-p PRIORITY :指定优先级
/etc/fstab:pri=value
禁用:swapoff [OPTION]... [DEVICE]
[root@station29 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 : 200M loop
loop7 : 200M loop
sr0 : .7G rom
sda : 200G disk
├─sda1 : 200M part /boot
├─sda2 : 20G part /data
├─sda3 : 10G part /home
├─sda4 : 1K part
├─sda5 : 2G part [SWAP]
└─sda6 : .8G part /
sdb : 30G disk
sdc : 20G disk
├─sdc1 : 1G part
├─sdc2 : 2G part
├─sdc3 : 3G part
└─sdc4 : 109.8M part
[root@station29 ~]# free
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
[root@station29 ~]# fdisk /dev/sdb (分区)
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xdd4e370a.
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 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): n
Command action
e extended (逻辑分区)
p primary partition (-) (主分区)
p
Partition number (-):
First cylinder (-, default ):
Using default value
Last cylinder, +cylinders or +size{K,M,G} (-, default ): +2G Command (m for help): p Disk /dev/sdb: 32.2 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0xdd4e370a Device Boot Start End Blocks Id System
/dev/sdb1 + Linux Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel 编辑BSD磁盘标签
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 创建一个新的空DOS分区表
p print the partition table 打印分区表
q quit without saving changes 退出不保存更改
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): t
Selected partition
Hex code (type L to list codes): l Empty NEC DOS Minix / old Lin bf Solaris
FAT12 Plan Linux swap / So c1 DRDOS/sec (FAT-
XENIX root 3c PartitionMagic Linux c4 DRDOS/sec (FAT-
XENIX usr Venix OS/ hidden C: c6 DRDOS/sec (FAT-
FAT16 <32M PPC PReP Boot Linux extended c7 Syrinx
Extended SFS NTFS volume set da Non-FS data
FAT16 4d QNX4.x NTFS volume set db CP/M / CTOS / .
HPFS/NTFS 4e QNX4.x 2nd part Linux plaintext de Dell Utility
AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt
AIX bootable OnTrack DM Amoeba e1 DOS access
a OS/ Boot Manag OnTrack DM6 Aux Amoeba BBT e3 DOS R/O
b W95 FAT32 CP/M 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) OnTrackDM6 a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
OPUS Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
Compaq diagnost SpeedStor a9 NetBSD f4 SpeedStor
Hidden FAT16 < GNU HURD or Sys ab Darwin boot f2 DOS secondary
Hidden FAT16 Novell Netware af HFS / HFS+ fb VMware VMFS
Hidden HPFS/NTF Novell Netware b7 BSDI fs fc VMware VMKCORE
AST SmartSleep DiskSecure Mult b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 PC/IX bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 Old Minix be Solaris boot ff BBT
1e Hidden W95 FAT1
Hex code (type L to list codes):
Changed system type of partition to (Linux swap / Solaris) Command (m for help): p Disk /dev/sdb: 32.2 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0xdd4e370a Device Boot Start End Blocks Id System
/dev/sdb1 + Linux swap / Solaris Command (m for help): w
The partition table has been altered! 分区表已更改 Calling ioctl() to re-read partition table.
Syncing disks. 同步磁盘
SWAP 的优先级
可以指定swap 分区0 到32767 的优先级,值越大优先级越高
如果用户没有指定,那么核心会自动给swap 指定一个优先级,这个优先级从-1 开始,每加入一个新的没有用户指定优先级的swap ,会给这个优先级减一。
先添加的swap 的缺省优先级比较高,除非用户自己指定一个优先级,而用户指定的优先级( 是正数) 永远高于核心缺省指定的优先级( 是负数)。
优化性能:分布存放,高性能磁盘存放
[root@station29 ~]# mkswap /dev/sdb1 -L swap2 (格式化文件系统)
Setting up swapspace version , size = KiB
LABEL=swap2, UUID=0c53f5bd-a767-4c19--260758d1c4f8
[root@station29 ~]# blkid
/dev/sda6: UUID="1fd1710f-ff1a-4eba-94f8-c57ecc05d6c6" TYPE="ext4"
/dev/sda1: UUID="34e5ffbe-c2b3-4745-89bc-1811245ae758" TYPE="ext4"
/dev/sda2: UUID="abf30893-850f-4a50-9a0c-e5e153873eb4" TYPE="ext4"
/dev/sda3: UUID="53e082c2-f1fc-4b96-aa31-d9071dc6355c" TYPE="ext4"
/dev/sda5: UUID="7a8216c5-6781-4494-b2da-fda672f117ad" TYPE="swap"
/dev/sdc1: UUID="868e4945-13c6-41c9-8b4b-62e6180e3838" TYPE="ext4"
/dev/sdc2: UUID="79690db4-ae07-4c5d-8a8c-667c60b58e49" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdc4: UUID="5f4df3af-f8a8-42cb-a391-79974b5c1aa2" TYPE="ext4"
/dev/loop1: SEC_TYPE="msdos" UUID="5926-C9E7" TYPE="vfat"
/dev/loop7: SEC_TYPE="msdos" UUID="5926-C9E7" TYPE="vfat"
/dev/sdb1: LABEL="swap2" UUID="0c53f5bd-a767-4c19-8962-260758d1c4f8" TYPE="swap" [root@station29 ~]# vim /etc/fstab
UUID=53e082c2-f1fc-4b96-aa31-d9071dc6355c /home ext4 defaults
UUID=7a8216c5---b2da-fda672f117ad swap swap defaults
tmpfs /dev/shm tmpfs defaults
devpts /dev/pts devpts gid=,mode=
sysfs /sys sysfs defaults
proc /proc proc defaults
UUID="0c53f5bd-a767-4c19-8962-260758d1c4f8" swap swap defaults (加优先级) [root@station29 ~]# swapon -a (激活交换空间)
[root@station29 ~]# free
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
[root@station29 ~]# swapon -s (查看)
Filename Type Size Used Priority
/dev/sda5 partition - (优先级高) /dev/sdb1 partition - [root@station29 ~]# vim /etc/fstab
输入 :r!blkid /dev/sda1
proc /proc proc defaults
UUID="0c53f5bd-a767-4c19-8962-260758d1c4f8" swap swap defaults,pri= [root@station29 ~]# vim /etc/fstab
[root@station29 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition -
/dev/sdb1 partition -
[root@station29 ~]# swapoff /dev/sdb1 (禁用/dev/sdb1)
[root@station29 ~]# swapon -a
[root@station29 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition -
/dev/sdb1 partition
禁用swap
[root@station29 ~]# swapoff /dev/sdb1
[root@station29 ~]# free
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap: [root@station29 ~]# vim /etc/fstab
sysfs /sys sysfs defaults
proc /proc proc defaults [root@station29 ~]# fdisk /dev/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): d
Selected partition Command (m for help): w
The partition table has been altered! Calling ioctl() to re-read partition table.
Syncing disks. [root@station29 ~]# free
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap: root@station29 ~]# blkid
/dev/sda6: UUID="1fd1710f-ff1a-4eba-94f8-c57ecc05d6c6" TYPE="ext4"
/dev/sda1: UUID="34e5ffbe-c2b3-4745-89bc-1811245ae758" TYPE="ext4"
/dev/sda2: UUID="abf30893-850f-4a50-9a0c-e5e153873eb4" TYPE="ext4"
/dev/sda3: UUID="53e082c2-f1fc-4b96-aa31-d9071dc6355c" TYPE="ext4"
/dev/sda5: UUID="7a8216c5-6781-4494-b2da-fda672f117ad" TYPE="swap"
/dev/sdc1: UUID="868e4945-13c6-41c9-8b4b-62e6180e3838" TYPE="ext4"
/dev/sdc2: UUID="79690db4-ae07-4c5d-8a8c-667c60b58e49" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdc4: UUID="5f4df3af-f8a8-42cb-a391-79974b5c1aa2" TYPE="ext4"
/dev/loop1: SEC_TYPE="msdos" UUID="5926-C9E7" TYPE="vfat"
/dev/loop7: SEC_TYPE="msdos" UUID="5926-C9E7" TYPE="vfat"
没有内存情况下添加文件swap
[root@station29 ~]# dd if=/dev/zero of=/swapfile bs=1M count=
+ records in
+ records out
bytes (2.1 GB) copied, 58.5699 s, 36.7 MB/s
[root@station29 ~]# mkswap /swapfile
mkswap: /swapfile: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version , size = KiB
no label, UUID=3af09d92-ec2d--b000-6057b81a6ff8
[root@station29 ~]# blkid /swapfile
/swapfile: UUID="3af09d92-ec2d-4052-b000-6057b81a6ff8" TYPE="swap"
[root@station29 ~]# vim /etc/fstab
proc /proc proc defaults
/swapfile swap swap defaults
[root@station29 ~]# swapon -a
[root@station29 ~]# swapon -s 查看
Filename Type Size Used Priority
/dev/sda5 partition -
/swapfile file -
删除文件swap
[root@station29 ~]# swapoff /swapfile
[root@station29 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition -
[root@station29 ~]# vim /etc/fstab
proc /proc proc defaults [root@station29 ~]# rm -f /swapfile
移动介质
挂载意味着使外来的文件系统看起来如同是主目录树的一部分
访问前、介质必须被挂载
摘除时,介质必须被卸载
按照默认设置,非根用户只能挂载某些设备(光盘、DVD 、软盘、USB 等等)
挂载点通常在/media 或/mnt下
挂载USB 介质
查看USB 设备是否识别
lsusb
被内核探测为SCSI 设备
/dev/sdaX 、/dev/sdbX 、或类似的设备文件
在图形环境中自动挂载
图标在[ 计算机] 窗口中创建
挂载在/run/media/<user>/<label>
手动挂载
mount /dev/sdb1 /mnt
插入U盘
[root@station29 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc : 20G disk
├─sdc1 : 1G part
├─sdc2 : 2G part
├─sdc3 : 3G part
└─sdc4 : 109.8M part
sdd : .9G disk
└─sdd1 : .9G part [root@station29 ~]# tail /var/log/messages 或从日志中查看
Apr :: station29 kernel: USB Mass Storage support registered.
Apr :: station29 kernel: scsi :::: Direct-Access Kingston DataTraveler 3.0 PMAP PQ: ANSI:
Apr :: station29 kernel: sd :::: Attached scsi generic sg4 type
Apr :: station29 kernel: sd :::: [sdd] -byte logical blocks: (31.0 GB/28.9 GiB)
Apr :: station29 kernel: sd :::: [sdd] Write Protect is off
[root@station29 ~]# lsusb 查看USB设备是否识别
Bus Device : ID : Kingston Technology DataTraveler G4 [root@station29 mnt]# mount /dev/sdd1 /mnt/file
[root@station29 mnt]# cd /mnt/file
[root@station29 file]# ls
??????.pdf 3.22 3.24 3.27 summary System Volume Information ??vmware??????.pdf
[root@station29 file]# cd
[root@station29 ~]# sync (强制写磁盘)
[root@station29 ~]# sync
[root@station29 ~]# sync
[root@station29 ~]# umount /mnt/file (取消挂载)
使用光盘
在图形环境下自动启动挂载/run/media/<user>/<label>
否则就必须被手工挂载
mount /dev/cdrom /mnt/
eject 命令卸载或弹出磁盘
创建ISO 文件
cp /dev/cdrom /root/centos7.iso
mkisofs -r -o /root/etc.iso /etc
刻录光盘
wodim –v –eject centos.iso
cdrecord 也可用作刻录光盘
生产iso镜像
[root@station29 ~]# cp /dev/sr0 /root/centos6.iso
可将镜像传至U盘
[root@station29 ~]# dd if=centos6.iso of=/dev/sdd
机房服务器过多,且有一台硬盘出现问题时,可用eject弹出光驱,以便查找故障机器
[root@station29 ~]# eject /dev/ sr0 (弹出光驱)
[root@station29 ~]# eject -t /dev/ sr0 (弹入光驱)
常见工具
内存空间使用状态:
free [OPTION]
[root@station29 ~]# free 以K为单位
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
-m: 以MB 为单位
[root@station29 ~]# free -m
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
-g: 以GB 为单位
[root@station29 ~]# free -g
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
文件系统空间占用等信息的查看工具:
df [OPTION]... [FILE]...
-H 以1000 为单位 10次方
[root@station29 ~]# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 178G .2G 165G % /
tmpfs 976M 74k 976M % /dev/shm
/dev/sda1 199M 37M 153M % /boot
/dev/sda2 22G 47M 20G % /data
/dev/sda3 11G 42M .9G % /home
-T 文件系统类型
[root@station29 ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda6 ext4 % /
tmpfs tmpfs % /dev/shm
/dev/sda1 ext4 % /boot
/dev/sda2 ext4 % /data
/dev/sda3 ext4 % /home
-h: human-readable 人类可读的方式 2次方
[root@station29 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 166G .9G 153G % /
tmpfs 931M 72K 931M % /dev/shm
/dev/sda1 190M 35M 146M % /boot
/dev/sda2 20G 44M 19G % /data
/dev/sda3 .8G 40M .2G % /home
-i :inodes instead of blocks
[root@station29 ~]# df -i 查看inode节点使用
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda6 % /
tmpfs % /dev/shm
/dev/sda1 % /boot
/dev/sda2 % /data
/dev/sda3 % /home
[root@station29 ~]# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda6 11M 101K 11M % /
tmpfs 233K 233K % /dev/shm
/dev/sda1 50K 50K % /boot
/dev/sda2 1.3M 1.3M % /data
/dev/sda3 640K .1K 639K % /home
-P: 以Posix 兼容的格式输出
[root@station29 ~]# df -P
Filesystem -blocks Used Available Capacity Mounted on
/dev/sda6 % /
tmpfs % /dev/shm
/dev/sda1 % /boot
/dev/sda2 % /data
/dev/sda3 % /home
查看某目录总体空间占用状态:每个子文件夹的大小
du [OPTION]... DIR
-h: human-readable
-s: summary 汇总
[root@station29 ~]# du -sh 统计整个目录大小
401M .
统计根下每个文件夹的大小
[root@station29 ~]# du -sh /*
11M /apps
7.7M /bin
33M /boot
60K /data
336K /dev
41M /etc
18M /home
工具dd
dd 命令:convert and copy a file 转换和复制文件
用法:
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST
[root@station29 ~]# dd if=/etc/issue of=f1
+ records in
+ records out
bytes ( B) copied, 0.000178632 s, kB/s
[root@station29 ~]# cat f1
CentOS release 6.8 (Final)
Kernel \r on an \m
bs=# :block size, 复制单元大小
count=# :复制多少个bs
of=file 写到所命名的文件而不是到标准输出
if=file 从所命名文件读取而不是从标准输入
[root@station29 ~]# cat a1
abcdef
[root@station29 ~]# cat a2 [root@station29 ~]# dd if=a1 of=a2 a1中的内容将把a2内容全覆盖
+ records in
+ records out
bytes ( B) copied, 0.000252869 s, 27.7 kB/s
[root@station29 ~]# cat a2
abcdef
bs=size 指定块大小(既是是ibs 也是obs)
ibs=size 一次读size 个byte
obs=size 一次写size 个byte
cbs=size 一次转化size 个byte
skip=blocks 从开头忽略blocks 个ibs 大小的块
seek=blocks 从开头忽略blocks 个obs 大小的块
count=n 只拷贝n 个记录
[root@station29 ~]# cat a1
abcdef
[root@station29 ~]# cat a2 [root@station29 ~]# dd if=a1 of=a2 bs= count= skip= seek=
+ records in
+ records out
bytes ( B) copied, 0.000143496 s, 13.9 kB/s
[root@station29 ~]# cat a2
1234de
conv=conversion[,conversion...] 用指定的参数转换文件
转换参数:
ascii 换 转换 EBCDIC 为 为 ASCII
ebcdic 换 转换 ASCII 为 为 EBCDIC
block 转换一行数据为长度为 cbs 的记录,不足部分用空格填充。
unblock 替代cbs 长度的每一行尾的空格为新行
lcase 把大写字符转换为小写字符
ucase 把小写字符转换为大写字符
[root@station29 ~]# cat a1
abcdef
[root@station29 ~]# cat a2
1234de789
[root@station29 ~]# dd if=a1 of=a2 conv=ucase
+ records in
+ records out
bytes ( B) copied, 0.00020576 s, 34.0 kB/s
[root@station29 ~]# cat a2
ABCDEF
nocreat 不创建输出文件
noerror 出错时不停止
notrunc 不截短输出文件
[root@station29 ~]# cat a1
abcdef
[root@station29 ~]# cat a2 [root@station29 ~]# dd if=a1 of=a2 bs= count= skip= seek= conv=notrunc
+ records in
+ records out
bytes ( B) copied, 0.000428027 s, 4.7 kB/s
[root@station29 ~]# cat a1
abcdef
[root@station29 ~]# cat a2
1234de789
sync 把每个输入块填充到ibs 个字节,不足部分用空(NUL) 字符补齐
备份MBR:
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
破坏MBR 中的bootloader:
dd if=/dev/zero of=/dev/sda bs=64 count=1seek=446
有一个大与2K 的二进制文件fileA。现在想从第64 个字节位置开始读取,需要读取的大小是128Byts 。又有fileB, 想把上面读取到的128Bytes 写到第32个字节开始的位置,替换128Bytes ,请问如何实现?
#dd if=fileA of=fileB bs=1 count=128 skip=63 seek=31 conv=notrunc
备份:
dd if=/dev/sdx of=/dev/sdy
将本地的/dev/sdx 整盘备份到/dev/sdy
dd if=/dev/sdx of=/path/to/image
将/dev/sdx 全盘数据备份到指定路径的image 文件
dd if=/dev/sdx | gzip >/path/to/image.gz
备份/dev/sdx 全盘数据,并利用gzip 工具进行压缩,保存到指定路径
恢复:
dd if=/path/to/image of=/dev/sdx
将备份文件恢复到指定盘
gzip -dc /path/to/image.gz | dd of=/dev/sdx
将压缩的备份文件恢复到指定盘
拷贝内存资料到硬盘
dd if=/dev/mem of=/root/mem.bin bs=1024
将内存里的数据拷贝到root 目录下的mem.bin 文件
从光盘拷贝iso 镜像
dd if=/dev/cdrom of=/root/cd.iso
拷贝光盘数据到root 文件夹下,并保存为cd.iso 文件
销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据,执行此操作以后,/dev/sda1 将无法挂载,创建和拷贝操作无法执行
得到最恰当的block size
dd if=/dev/zero bs=1024 count=1000000
of=/root/1Gb.file
dd if=/dev/zero bs=2048 count=500000
of=/root/1Gb.file
dd if=/dev/zero bs=4096 count=250000
of=/root/1Gb.file
通过比较dd 指令输出中所显示的命令执行时间,即可确定系统最佳的block size
测试硬盘读写速度
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
通过上两个命令输出的执行时间,可以计算出测试硬盘的写/读/速度
修复硬盘
dd if=/dev/sda of=/dev/sda
当硬盘较长时间(比如1,2 年)放置不使用后,磁盘上会产生消磁点。当磁头读到这些区域时会遇到困难,并可能导致I/O 错误。当这种情况影响到硬盘的第一个扇区时,
可能导致硬盘报废。上边的命令有可能使这些数据起死回生,且这个过程是安全高效的。
swap与dd命令使用详解的更多相关文章
- dd命令使用详解
dd命令使用详解 http://www.cnblogs.com/qq78292959/archive/2012/02/23/2364760.html 1.命令简介 dd 的主要选项: 指定数字的地方若 ...
- Linux 下的dd命令使用详解(摘录)
一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. ...
- linux dd命令实用详解
linux dd命令刻录启动U盘详解 dd命令做usb启动盘十分方便,只须:sudo dd if=xxx.iso of=/dev/sdb bs=1M 用以上命令前必须卸载u盘,sdb是你的u盘,bs= ...
- Linux 下的dd命令使用详解(摘录)【转】
转自:https://www.cnblogs.com/jikexianfeng/p/6103500.html 一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意 ...
- Linux 下的dd命令使用详解
转自:https://www.cnblogs.com/jikexianfeng/p/6103500.html 一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意 ...
- (转) Linux 下的dd命令使用详解(摘录)
使用dd命令克隆整个系统------http://www.cnblogs.com/jikexianfeng/p/6103504.html 原文:https://www.cnblogs.com/jike ...
- linux下的dd命令使用详解
一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. ...
- 【转】linux 中dd命令使用详解
原文网址:http://xiaozhuang.blog.51cto.com/4396589/850657 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究 ...
- dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html 一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指 ...
随机推荐
- 各位Coder看过来
为了丰富博客内容,也为了解决一些实际的问题,现准备出一系列博文,内容为各位回复评论指明需要的知识点,将在近期为你解决并提供还算精要的讲解:评论内容要求 Coder:+需要的技术内容.技术内容不限领域, ...
- MYSQL中 ENUM 类型的详细解释
ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举. 在下列某些情况下,值也可以是空串("") 或 NULL: 如果将一个无效值插 ...
- jquery的冒泡事件event.stopPropagation()
js中的冒泡事件与事件监听 冒泡事件 js中“冒泡事件”并不是能实际使用的花哨技巧,它是一种对js事件执行顺序的机制,“冒泡算法”在编程里是一个经典问题,冒泡算法里面的冒泡应该 说是交换更加准确:js ...
- JavaScript定时器分析
一.事件循环 JavaScript是单线程,同一个时间只能做一件事情,所以执行任务需要排队.如果前一个耗时很长,那么下一个只能等待. 1)两种任务 为了更好的处理任务,JavaScript语言的设计者 ...
- MySQL意外关闭, 导致软件崩溃而无法启动的解决办法
在初次搭建XAMPP,Apache和MySQL都可以正常启动,一旦关机重启XAMPP时,发现Apache可以正常启动:而MySQL却不能正常运行,会碰到 Error: MySQL shutdown u ...
- Spring配置数据源的几种方法
一:数据源的配置1.通过JNDI配置数据源 1.在tomcat context.xml中配置数据源 <Resource name="jdbc/ds" au ...
- struts2 之 Action的创建方式
总结:struts2是一个轻量级框架,提供了无侵入性的实现方式,struts2也提供了接口和类来实现action.通过实现接口或者继承类来实现action可以实现struts2提供的相关功能, 1. ...
- 栈实现getMin
题目 实现一个特殊的栈,在实现栈的基本功能的基础上,在实现返回栈中最小元素的操作. 要求 pop.push.getMin操作的时间复杂度都是O(1). 设计的栈类型可以使用现成的栈结构. 解答 在设计 ...
- 【转载】 stm32之PWM
发现这位博主的博客被大量的转发,我也转载一篇,谁叫人家写的好呢. 原文地址:http://blog.sina.com.cn/s/blog_49cb42490100s6uh.html 脉冲宽度调制(PW ...
- git的使用及常用命令
一,GIT是什么? git是目前世界上最先进的分布式版本控制系统 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在 ...