Linux 挂载点目录及其作用
什么是挂载点?
Linux 使用字母和数字的组合来指代磁盘分区
Linux 是一切皆文件,整个系统都是当做文件来管理,在Windows中的磁盘分区,硬件设备就是Linux的挂载点,对磁盘的访问就相当于对Linux中挂载点文件的读写操作。
挂载点相当于磁盘文件系统的入口目录,相当于Windows中的C盘,D盘,E盘,其实WinXP也支持将分区挂载到某个文件夹,只是人们在win系统中习惯了用磁盘分区。
/dev/ : 这个字串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/dev/上所有可能的分区。
xx : 分区名的前两个字母标明分区所在设备的类型。通常是 hd (IDE 磁盘)或 sd(SCSI 磁盘)。
y : 这个字母标明分区所在的设备。例如,/dev/hda(第一个 IDE 磁盘)或 /dev/sdb(第二个 SCSI 磁盘)
N : 最后的数字代表分区。前四个分区(主分区或扩展分区)是用数字从 1 排列到 4。逻辑分区从 5 开始。
Linux常见挂载目录及其作用
" / " 根目录 :Linux系统中最重要的目录,文件系统的入口,所有子目录都是在根下创建的,同时根目录还跟系统开机,关机和系统修复动作有关,只有root用户才有此目录读写权限,而且/root是root用户主目录。
" /bin " :基本系统所需要的命令,功能和/usr/bin 类似,此目录下命令都可执行,包括普通用户,包含二进制文件。
" /boot " :内核和加载内核所需要的文件,grub系统引导管理器也在此目录下。
" /dev " : 设备文件,设备文件存储目录,像磁盘,终端等。
" /home " :普通用户默认存储家目录。
" /usr " :存放用户使用系统命令和应用程序等信息,像命令,帮助文件等。
/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的库。
/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。
" /var " :变量文件,存放经常变动的文件,比如 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列 (/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp)。
" /root " :root用户家目录,Linux超级权限用户root的跟目录
" /etc " : 所有的系统配置文件。也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf
" /opt " :可添加的第三方软件的存放目录。
" /lib " :库文件和内核模块存放目录。
" /sbin " :系统的基本维护命令,只有root用户可使用。
" /mnt " :临时安装目录,管理员可以挂载文件系统。
" /tmp " :系统和用户创建的临时文件,系统重启时,此目录中的临时文件被删除。
" /srv " : 服务器启动之后所需要提取的数据
" swap " : 交换分区,一般给内存两倍,可视情况而定。