linux dev?linux.do论坛

Linxu中的dev是什么意思

dev是Linux下的一个目录。

在linux下,/dev目录是很重要的,各种设备都在下面。

dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

linux删除分区命令

linux系统下删除分区命令是什么呢?下面是具体介绍:

linux系统下删除分区命令是:fdisk命令。

1、fdisk命令简介:

fdisk- Partition table manipulator for Linux,译成中文的意思是磁盘分区表操作工具,其实就是分区工具。fdsik能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux、fat32、 linux、linux swap、fat16以及其实类Unix类操作系统的文件系统等;当然我们用fdisk对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;这和DOS中的fdisk是类似的。

2、fdisk操作硬盘的命令格式:

[root@localhost beinan]# fdisk设备

通过 fdisk-l得知/dev/hda或者/dev/sda设备;如果想再添加或者删除

一些分区,可以用

[root@localhost beinan]# fdisk/dev/hda

[root@localhost beinan]# fdisk/dev/sda

3、fdisk的说明:

通过 fdisk设备,进入相应设备的操作时,会有如下的提示。

[root@localhost beinan]# fdisk/dev/sda

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注:l是列出分区类型,以供我们设置相应分区的类型;

m print this menu注:m是列出帮助信息;

n add a new partition注:添加一个分区;

o create a new empty DOS partition table

p print the partition table注:p列出分区表;

q quit without saving changes注:不保存退出;

s create a new empty Sun disklabel

t change a partitions system id注:t改变分区类型;

u change display/entry units

v verify the partition table

w write table to disk and exit注:把分区表写入硬盘并退出;

x extra functionality(experts only)注:扩展应用,专家功能;12345678910111213141516171819

举例:

列出当前操作硬盘的分区情况,用p:

Command(m for help): p

Disk/dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units= cylinders of 16128* 512= 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32(LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

/dev/sda6 51 76 200781 83 Linux123456789

通过fdisk的d指令来删除一个分区:

Command(m for help): p注:列出分区情况;

Disk/dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units= cylinders of 16128* 512= 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32(LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

/dev/sda6 51 76 200781 83 Linux

Command(m for help): d注:执行删除分区指定;

Partition number(1-6): 6注:我想删除 sda6,就在这里输入 6;

Command(m for help): p注:再查看一下硬盘分区情况,看是否删除了?

Disk/dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units= cylinders of 16128* 512= 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ c W95 FAT32(LBA)

/dev/sda2 26 125 806400 5 Extended

/dev/sda5 26 50 201568+ 83 Linux

Command(m for help):1234567891011121314151617181920

注意:删除分区时要小心,请看好分区的序号,如果您删除了扩展分区,扩展分区之下的逻辑分区都会删除;所以操作时一定要小心;如果知道自己操作错了,用q不保存退出;在分区操作错了时,千万不要输入w保存退出。

详解Linux系统下的/dev目录

dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

Linux沿袭Unix的风格,将所有设备认成是一个文件。

设备文件分为两种:块设备文件(b)和字符设备文件(c),设备文件一般存放在/dev目录下,对常见设备文件作如下说明:

/dev/hd[a-t]:IDE设备

/dev/sd[a-z]:SCSI设备

/dev/fd[0-7]:标准软驱

/dev/md[0-31]:软raid设备

/dev/loop[0-7]:本地回环设备

/dev/ram[0-15]:内存

/dev/null:无限数据接收设备,相当于黑洞

/dev/zero:无限零资源

/dev/tty[0-63]:虚拟终端

/dev/ttyS[0-3]:串口

/dev/lp[0-3]:并口

/dev/console:控制台

/dev/fb[0-31]:framebuffer

/dev/cdrom=>/dev/hdc

/dev/modem=>/dev/ttyS[0-9]

/dev/pilot=>/dev/ttyS[0-9]

/dev/random:随机数设备

/dev/urandom:随机数设备在 linux系统中,/dev目录用来保存设备文件的.每个文件指向一个系统设备.用户的程序可以通过使用这些设备文件,

对真实的硬件的设备进行操作.如: hda是第1个IDE硬盘,sda是第1个SCSI硬盘.

在2.4内核时代,在/dev下保存了所有kernel可以支持的硬件设备的设备文件,将近有1万个.而这些设备中,大多数

是没有连接的设备.这样就大大的浪费了系统资源,而且/dev目录也显得非常混乱.

udev就是用了解决这些问题的.在2.6内核中,采用udev方式来管理/dev目录.它可以动态的建立/删除设备文件(设备

连接到系统时,它会自动建立相应的设备文件,设备断开连接后,它会自动删除相应的设备文件).这样使/dev目录

简化了许多.而且,udev还可以允许用户编写命名规则,为不同设备指定设备文件名.这样,对设备的管理也方便了

许多.

例如:你有2个U盘,1个容量是1G的,1个容量是2G的.一般情况下,你先接上的U盘会是sdb,后接上的U盘会是sdc.这样对

使用很不方便.每次U盘的设备名可能不一样.但通过udev命名规则,你可以自己指定的设备命名,可以将1G的U盘命名为

1g,将2G的U盘命名为2g.设备名不会再变化.使用和管理都会很方便.

阅读剩余
THE END