linux 名词解释(很简单的)

linux 名词解释(很简单的),第1张

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

我刚装的红旗linux5.0,还不太会用。有几个名词清高手们解释一下:

都是从网上看到的------

1.mount--作用?

2。挂载--怎样挂载?

3。Wine--到底是什么?怎样用?

4。shell是什么?怎么用。

谁能仔细回答一下,万分感激,20分敬上,回答得好,再追加。

解析:

mount--作用?

mount,umount命令

mount--安装一个文件系统

umount--卸下一个文件系统。

例如:

如果您想列出目前系统的文件系统

[test@bluepoint /]$mount

/dev/sda1 on / type ext2 (rw)

none on /proc type proc (rw)

/dev/hda2 on /INSTALL type ext2 (rw)

[test@bluepoint /]$

2。挂载--怎样挂载?

挂载文件系统;

挂载文件系统,目前有两种方法,一是通过 mount 来挂载,另一种方法是通过/etc/fstab文件来开机自动挂载;

1、通过mount 来挂载磁盘分区(或存储设备)

mount的用法其实也简单,我们说几个常用的;

挂载文件系统的命令格式:

[root@localhost beinan]# mount [-t 文件系统 ] [-o 选项] 设备 目录

注:

-t 通过这个参数,我们来指定文件系统的类型,一般的情况下不必指定有时也能识加,-t 后面跟 ext3 、ext2 、reiserfs、vfat 、ntfs 等,其中 vfat 是fat32和fat16分区文件系统所所用的参数;如果您忘记了文件系统,也可以在-t 后面加auto ;

-o 这个选项,主要选项有权限、用户、磁盘限额、语言编码等,但语言编码的选项,大多用于vfat和ntfs文件系统;由于选项太多,还是请您看看 man mount ;这里不多说;

设备 指存储设备,比如/dev/hda1, /dev/sda1 ,cdrom 等...至于您的系统中有哪些存储设备,主要通过 fdisk -l 或者查看 /etc/fstab 或 dmesg ;一般的情况下光驱设备是/dev/cdrom ;软驱设备是/dev/fd0 ;硬盘及移动硬盘以 fdisk -l 的输出为准;

1)对光驱和软驱的挂载;

举例:

[root@localhost beinan]# mount /dev/cdrom

[root@localhost beinan]# mount /dev/fd0

第一行是mount 光驱,至于mount 到哪了,我们可以通过查看 /etc/fstab来查看;同理软驱/dev/fd0设备也是如此;比如我们在/etc/fstab

/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0

我们可以肯定的是光盘被mount 到了 /media/cdrecorder 目录;

但我们也可以自己来指定cdrom 挂载的位置 ;比如 /mnt/cdrom ,所以我们也可以这样来挂载光驱;

[root@localhost beinan]#mkdir /mnt/cdrom

[root@localhost beinan]# mount /dev/cdrom /mnt/cdrom

我们先建一个目录,然后执行mount 命令,这样cdrom 就挂在 /mnt/cdrom 中了;我们就可以在/mnt/cdrom 中查看光盘中资料和文件;这个目录您想怎么建就怎么建。用什么目录不是最重要的。重要的是您知道自己在做什么就行了。比如我们也可以把这个目录建成 dvdrom ;然后用 mount /dev/cdrom /mnt/dvdrom 来挂载;

有时我们的设备是COMBO的,有支持dvd cd 还能支持刻录的;我们最好查一下光驱设备的,主要有两个方法,一是通过查看 /etc/fstab ,二是通过ls -l 来查看;比如我们在/etc/fstab中查看到类似下面的一行;

/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0

通过这个,我们能知道hdc 就是cdrom 也是dvdrom的设备 ,更是 cdrecorder的设备;为了验证我们的说法;请用ls -l 来列文件;

[root@localhost beinan]# ls -lh /dev/dvd*

lrwxrwxrwx 1 root root 3 2005-09-13 /dev/dvd ->hdc

[root@localhost beinan]# ls -lh /dev/cdrom

lrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdrom ->hdc

[root@localhost beinan]# ls -lh /dev/cdwriter

lrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdwriter ->hdc

这不一目了然了吗?dvd 、cdrom 、cdwriter 的文件名都链接到了hdc这个设备,所以光驱设备根源就是/dev/hdc ;所以我们也可以这样挂载光驱;

[root@localhost beinan]# mkdir /mnt/cdrom

[root@localhost beinan]# mount /dev/hdc /mnt/cdrom

2)挂载硬盘和移动硬盘的文件系统;

一个分区只有创建了文件系统后才能使用,前面我们说过了,我们在Linux大多用的是ext2 、ext3、reiserfs、fat32、msdos 、ntfs等;

[1]挂载Linux文件系统;

对于ext2 、ext3 、reiserfs 不需要指定文件系统的编码,其实mount 也没有这个功能;这些Linux文件系统,如果出现编码问题,一般是通过export LANG来指定;所以挂载这些文件系统比较简单;

首先我们得建一个文件系统挂载的目录;我们前面已经提到了;一个有文件系统的分区要挂到系统中,必须要有一个挂载点;这个挂载点就是一个目录;比如我们通过fdisk -l 得知hda5 是Linux分区,并且创建了文件系统,比如是reiserfs 文件系统吧;

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

Disk /dev/hda: 80.0 GB, *********** bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hda1 * 1 765 6144831 7 HPFS/NTFS

/dev/hda2 766 2805 *********** c W95 FAT32 (LBA)

/dev/hda3 2806 9729 *********** 5 Extended

/dev/hda5 2806 3825 8193118+ 83 Linux

/dev/hda6 3826 5100 *********** 83 Linux

/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris

/dev/hda8 5199 6657 *********** 83 Linux

/dev/hda9 6658 7751 8787523+ 83 Linux

/dev/hda10 7752 9729 ***********+ 83 Linux

我们先用fdisk -l 来查看一下分区情况:我们想要挂载/dev/hda5分区,比如hda5分区创建的是reiserfs文件系统;

[root@localhost beinan]# mkdir /mnt/hda5/ 注:先创建一个挂载目录;

[root@localhost beinan]# chmod 777 /mnt/hda5/ 注:设置/mnt/hda5的权限为任何用户可写可读可执行;这样所有的用户都能在写入;

[root@localhost beinan]# mount -t reiserfs /dev/hda5 /mnt/hda5 注:通过-t reiserfs 来指定/dev/hda5是reiserfs 文件系统, 并且挂载到/mnt/hda5目录;

[root@localhost beinan]# mount -t auto /dev/hda5 /mnt/hda5 注:假如我们不知道hda5上reiserfs 文件系统,我们可以用 -t auto 让系统定夺,然后挂载到/mnt/hda5 ;

[root@localhost beinan]# mount /dev/hda5 /mnt/hda5 注:不加任何参数,直接 mount /dev/hda5 到/mnt/hda5;系统自动判断分区文件系统;

是不是被挂载了,我们通过df -lh 来查看;

[root@localhost beinan]# df -lh

Filesystem 容量 已用 可用 已用% 挂载点

/dev/hda8 11G 8.5G 1.9G 83% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10

/dev/hda5 7.9G 5.8G 2.1G 74% /mnt/hda5

[2]挂载Windows文件系统;

请参考: 《在Fedora core 4.0 加载NTFS和FAT32分区详述》

3)卸载文件系统umount ;

命令用法:

[root@localhost beinan]# umount 设备或挂载目录

举例:

[root@localhost beinan]# mount -t auto /dev/hda5 /mnt/hda5 注:挂载/dev/hda5;

[root@localhost beinan]# df -lh 注:查看/dev/hda5是否被挂载;

Filesystem 容量 已用 可用 已用% 挂载点

/dev/hda8 11G 8.5G 1.9G 83% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10

/dev/hda5 7.9G 5.8G 2.1G 74% /mnt/hda5

[root@localhost beinan]# umount /dev/hda5 注:卸载/dev/hda5

[root@localhost beinan]# df -lh 注:看是否卸载了/dev/hda5;

Filesystem 容量 已用 可用 已用% 挂载点

/dev/hda8 11G 8.5G 1.9G 83% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10

[root@localhost beinan]#umount /dev/cdrom 注:卸载cdrom ;

[root@localhost beinan]#umount /dev/fd0 注:卸载软驱;

... ...

再说一个查看分区是否被挂载了的命令,直接用 mount -s

[root@localhost beinan]# mount -s

2、通过/etc/fstab文件来开机自动挂载文件系统

1)理解fstab

上面我们说了mount挂载存储设备文件系统的办法;现在我们再来说一说在/etc/fstab 中实现开机自动挂载文件系统的办法;首先我们要查看 /etc/fstab ;主要看他的规划写法;

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/1 / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda7 swap swap defaults 0 0

/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0

第一字段:设备名,在这里表示是文件系统; 有时我们把挂载文件系统也说成挂载分区; 在这个字段中也可以用分区标签;在例子中/LABEL=/1就是Fedora 系统安装分区的标签,至于是在哪个分区,可以用 df -lh 来查看;

[root@localhost beinan]# df -lh

Filesystem 容量 已用 可用 已用% 挂载点

/dev/hda8 11G 8.5G 1.9G 83% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10

我们可以知道 LABEL=/1是/dev/hda8的标签;那我们用什么命令来创建硬盘分区的标签呢?

对于ext3和ext2文件系统,我们可以用 e2label 来设置

e2label device [newlabel]

比如我们想把文件系统为ext3 的分区/dev/hda5的标签设备为 /5 ,我们应该执行如下的命令:

[root@localhost beinan]# e2label /dev/hda5 /5

[root@localhost beinan]# mkdir /mnt/hda5 注:创建挂载/dev/hda5分区的目录;

[root@localhost beinan]# chmod 777 /mnt/hda5 注:打开权限,所有用户可读可写可执行;

然后我们要改/etc/fstab 中加一行

/5 /mnt/hda5 ext3 defaults 0 0

警告: 请不要在您的Linux的安装分区(也就是Linux系统/ 所在的分区)实践,会导致您的Linux系统崩溃;如果想实践,请在其它分区测试;

如果是reiserfs文件系统,我们应该用

[root@localhost beinan]# reiserfstune -l 标签 设备

举例:比如我为reiserfs 文件系统 /dev/hda10设置标签为 /10 ;

[root@localhost beinan]# reiserfstune -l /10 /dev/hda10

我们在/etc/fstab中加入一行;

/10 /mnt/hda10 reiserfs defaults 0 0

警告: 请不要在您的Linux的安装分区(也就是Linux系统/ 所在的分区)实践,会导致您的Linux系统崩溃;如果想实践,请在其它分区测试;

第二字段:文件系统的挂载点;

第三字段:文件系统类型;

第四字段:mount 命令的选项,和mount 中的-o 同理;defaults包括这些选项 rw, suid, dev, exec, auto, nouser, async;通过实践,这个默认的还能满足我们的需要;至于这些选项的意思,请参看man mount ;

第五字段:表示文件系统是否需要dump 备份,是真假关系;1是需要,0 是不需要;

第六字段: 是否在系统启动时,通过fsck磁盘检测工具来检查文件系统,1是需要,0是不需要,2是跳过;

基于这些认识;比如我们要开机自动挂载/dev/hda5 ;我们可以如下做;

[root@localhost beinan]# mkdir /mnt/hda5/ 注:先创建一个挂载目录;

[root@localhost beinan]# chmod 777 /mnt/hda5/ 注:设置/mnt/hda5的权限为任何用户可写可读可执行;这样所有的用户都能在写入;

然后我们在/etc/fstab 中加如下的一行;

/dev/hda5 /mnt/hda5 reiserfs defaults 0 0

这样重启机器就能看到效果了;

3。Wine--到底是什么?怎样用

easywine/bbs/viewthread.php?tid=66

4。shell是什么?怎么用。

xxlinux/linux/article/development/shell/2006-06-28/2258

这个叫做设备,就是你电脑的硬件,dev这个文件夹就相当于windows的设备管理器,hda、hdc表示硬盘,当然不会是文件,hda一般是当前正在使用的硬盘,hdc是连接电脑的其他硬盘,如果想查看硬盘里的内容就要挂载,输入命令sudo mount /dev/hdc /mnt,这样你就能在根目录的mnt文件夹看到hdc硬盘上的内容了

磁盘虽然分好区了,但是还不能用,还需要在这每一个分区上格式化,所谓格式化,其实就是安装文件系统,Windows下的文件系统有Fat32、NTFS,CentOS使用的文件系统为ext,之前centOS5版本使用ext3作为默认的文件系统,而CentOS6使用ext4作为默认的文件系统。

当用man查询这四个命令的帮助文档时,你会发现我们看到了同一个帮助文档,这说明四个命令是一样的。

指定文件系统格式为ext4,该命令等同于mkfs ext4 /dev/sdb5,以后我们遇到余姚格式磁盘分区的时候,直接指定格式化为ext4即可,也可以根据 *** 作系统的版本来决定格式化什么格式。

选项:-b:分区时设定每个数据块占用空间大小,目前支持1024、2048以及4096 bytes每个块。-i:设定inode的大小。-N:设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量。-c:在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢。

-L:预设该分区的标签label。-j:建立ext3格式的分区,如果使用mkfs.ext3就不用加这个选项了。-t:用来指定什么类型的文件系统,可以是ext2、ext3也可以是ext4。-m:格式化时,指定预留给管理员的磁盘比例,是一个百分比,只针对mke2fs命令。

注意:可以使用-L来指定标签,标签会在挂载磁盘的时候使用,另外也可以写到配置文件里,关于格式化的这一部分,我建议除非有需求,否则不需要指定块的大小,也就是说,你只需要记住这两个选项:-t和-L即可。

扩展资料

格式化的种类

盘片格式化牵涉两个不同的程序:低级与高级格式化。前者处理盘片表面格式化赋与磁片扇区数的特质;低级格式化完成后,硬件盘片控制器(disk controller)即可看到并使用低级格式化的成果;后者处理“伴随着 *** 作系统所写的特定信息”。

低级格式化

低级格式化(Low-Level Formatting)又称低层格式化或物理格式化(Physical Format),对于部分硬盘制造厂商,它也被称为初始化(initialization)。最早,伴随着应用CHS编址方法、频率调制(FM)、改进频率调制(MFM)等编码方案的磁盘的出现,低级格式化被用于指代对磁盘进行划分柱面、磁道、扇区的 *** 作。

现今,随着软盘的逐渐退出日常应用,应用新的编址方法和接口的磁盘的出现,这个词已经失去了原本的含义,大多数的硬盘制造商将低级格式化(Low-Level Formatting)定义为创建硬盘扇区(sector)使硬盘具备存储能力的 *** 作。现在,人们对低级格式化存在一定的误解,多数情况下,提及低级格式化,往往是指硬盘的填零 *** 作。

对于一张标准的1.44 MB软盘,其低级格式化将在软盘上创建160个磁道(track)(每面80个),每磁道18个扇区(sector),每扇区512位位组(byte);共计1,474,560位组。需要注意的是:软盘的低级格式化通常是系统所内置支持的。通常情况下,对软盘的格式化 *** 作即包含了低级格式化 *** 作和高级格式化 *** 作两个部分。

高级格式化

高级格式化又称逻辑格式化,它是指根据用户选定的文件系统(如FAT12、FAT16、FAT32、NTFS、EXT2、EXT3等),在磁盘的特定区域写入特定数据,以达到初始化磁盘或磁盘分区、清除原磁盘或磁盘分区中所有文件的一个 *** 作。

高级格式化包括对主引导记录中分区表相应区域的重写、根据用户选定的文件系统,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间,以便用户使用该分区管理文件。

格式化(format)是指对磁盘或磁盘中的分区(partition)进行初始化的一种 *** 作,这种 *** 作通常会导致现有的磁盘或分区中所有的文件被清除。格式化通常分为低级格式化和高级格式化。如果没有特别指明,对硬盘的格式化通常是指高级格式化,而对软盘的格式化则通常同时包括这两者。

Linux下添加新硬盘及分区格式化要点:在为主机添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。

在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推。一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。

一般硬盘安装在主IDE的主接口上,所以是hda;光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从接口)。

SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推。分区是用设备名称加数字命名的。例如hda1代表hda这个硬盘设备上的第一个分区。

每个硬盘最多可以有四个主分区,作用是用1-4命名硬盘的主分区。逻辑分区是从5开始的,每多一个分区,数字加一就可以。

参考资料:百度百科:格式化


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8291315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存