linux文件系统和mount(硬盘,win分区,光驱,U盘)
fdisk –l查看dos/win/ext2分区(partiton,不是slice,slice是solaris分区)
[root@localhost etc]# /sbin/fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot /dev/hda5 |
linux
下把DOS扩展分区和逻辑分区都按hda1,2,3,4,5,6排列。扩展分区必须在1-4内,逻辑分区必须>4
[root@vm /]# fdisk
Usage: fdisk [-l] [-b SSZ] [-u] device |
mount无参数------显示当前mount上的设备
df -h 常用于代替mount和/sbin/fdisk
–l,来看当前mount情况,因为它不显示“虚mount设备”
# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda2 4.8G 2.9G 1.7G 65% / /dev/shm 93M 0 93M 0% /dev/shm |
而mount显示的虚mount太多 [root@localhost etc]# mount /dev/hda2 on / type ext2 (rw) /dev/proc on /proc type proc /dev/hda1 on /mnt/c type vfat (rw) |
linux 下设备名
IDE设备 | /dev/hda1 尾字母hda,hdb表示不同的硬盘 尾数字hda1,hda2,hda3表示不同的分区 |
SCSI Device | /dev/sd2 |
光驱 | /dev/cdrom |
磁带 | /dev/rmt/0 (常用于tar) |
软驱 | /dev/fd 或 /dev/fd0 |
注意,安装linux后,不要随便换硬盘的总线,或硬盘的master/slave,因为hda,hdb,都是自动生成的,换总线后或
master/slave后,会造成/dev 设备文件和fstab内容不匹配
为什么/var都建议单独一个分区?
/var分区是存放logfile以及系统变动文件的文件系统(/var/tmp和/var/lib/mysql之类的都很大)
所以不要把/var文件系统包括再root分区里,以免有恶意程序恶意扩大日志文件来dos根分区。
为什么建议/home也单独一个分区?
一来也是为了保护/分区
二来单独分区可以单独处理,比如在其他系统下mount,tar等
/etc/fstab-------开机自动mount
windows分区
vi /etc/fstab
/dev/hda4 |
文件系统 mount point 分区格式 mount参数 umask=000指定加载后的目录的权限问题, 都是0,向所有用户开放读写权限 |
mount [option]
filesystem [mount-point]
-t vfat or ext2 -t :Type ext2 linux分区 vfat dos/win分区 不设-t,缺省mount认为是vfat |
-o utf8 utf8是编码格式,否则中文会有问题 |
cat
/proc/filesystems
--------获得系统支持的文件系统类型
[root@localhost dev]# cat /proc/filesystems nodev sysfs nodev rootfs nodev bdev nodev proc nodev sockfs nodev binfmt_misc nodev debugfs nodev usbfs nodev pipefs nodev futexfs nodev tmpfs nodev eventpollfs nodev devpts ext2 Linux用的文件系统 nodev ramfs nodev hugetlbfs iso9660 光盘片用的文件系统 nodev mqueue nodev selinuxfs nodev rpc_pipefs nodev autofs autofs 光盘、软盘的自动加载 vfat |
Solaris 的/proc下没有filesystems,全是进程文件
最简单的mount "dos/win分区"步骤
1. Fdisk -l [root@localhost macg]# /sbin/fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device |
2. mount [root@localhost macg]# mount -t vfat /dev/hda6 /mnt/d D盘为什么是6,因为是扩展分区上的逻辑分区 ,逻辑分区都大于4 |
[root@localhost macg]# ls /mnt/d avi game military temp CloneCD.v5.2.1.1.rar ghostmp3cdmaker.rar Nero_6.6.1.4.zip The.Hot.the.Cool.&_.the.Vicious.1976.dvdrip.cd2.avi Diablo |
umount卸载的参数要针对文件系统(filesystem),而不是mount
point
umount
/dev/hda6
mount 软盘
#mount -t ext2 /dev/fd0 /mnt/fd |
注意在取出软盘之前要unmount
/mnt
否则会导致信息丢失
注意mount光驱,不能用-t vfat/ext2,要用-t
iso9660
# mount -t ext2 /dev/cdrom /mnt/c mount: block device /dev/cdrom is write-protected, mounting read-only mount: wrong fs type, bad option, bad superblock on /dev/cdrom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so # mount -t vfat /dev/cdrom /mnt/c mount: block device /dev/cdrom is write-protected, mounting read-only mount: wrong fs type, bad option, bad superblock on /dev/cdrom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so |
# mount -t iso9660 /dev/cdrom /mnt/c mount: block device /dev/cdrom is write-protected, mounting read-only # ls /mnt/c stuck |
redhat下,真正的光驱设备文件是设备文件,其他的都是链接
# ls -l crw------- 1 root root 10, 134 Feb 7 2007 apm_bios crw------- 1 root root 14, 4 Feb 7 2007 audio lrwxrwxrwx 1 root root 3 Feb 7 2007 cdrom -> hdb lrwxrwxrwx 1 root root 3 Feb 7 2007 cdwriter -> hdb crw-rw---- 1 root root 5, 1 Feb 7 2007 console lrwxrwxrwx 1 root root 3 Feb 7 2007 dvd -> hdb lrwxrwxrwx 1 root root 3 Feb 7 2007 dvdwriter -> hdb brw-r----- 1 root disk 3, 9 Feb 7 2007 hda9 brw-rw---- 1 root disk 3, 64 Feb 7 2007 hdb |
看dmesg [root@localhost dev]# dmesg hdb: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache |
写保护错误write-protected,但仍旧mount上(read-only)
[root@localhost xinetd.d]# mount -t iso9660 /dev/cdrom /mnt/c mount: block device /dev/cdrom is write-protected, mounting read-only |
[root@localhost xinetd.d]# mount -t iso9660 /dev/dvdwriter /mnt/c mount: block device /dev/dvdwriter is write-protected, mounting read-only mount: /dev/dvdwriter already |
linux 下没什么虚拟光驱的操作,直接mount iso
文件即可
[root@localhost ymp]# mount -o loop RHEL4-U4-i386-AS-disc1.iso /mnt/d/disk1 |
[root@localhost ymp]# ls /mnt/d/disk1 autorun RELEASE-NOTES-bn.html RELEASE-NOTES-U1-it.html RELEASE-NOTES-U2-ta.html RELEASE-NOTES-U4-en.html EULA RELEASE-NOTES-de.html RELEASE-NOTES-U1-ja.html RELEASE-NOTES-U2-zh_CN.html RELEASE-NOTES-U4-es.html GPL |
mount iso 文件,必须加 -o loop参数
[root@localhost mnt]# mount /mnt/d/ymp/RHEL4-U4-i386-AS-disc1.iso
/mnt/cd
mount: /mnt/d/ymp/RHEL4-U4-i386-AS-disc1.iso is not a block device
(maybe try `-o
loop'?)
mount 后的iso文件和光盘一样,也是只读的
[root@localhost cd]# chmod +w isolinux/isolinux.bin
chmod: changing permissions of `isolinux/isolinux.bin': Read-only
file system
mount U盘
USB U盘和USB硬盘的对应设备文件和scsi
设备重名
都是/dev/sda
/dev/sdb /dev/sdc
新redhat,插上U盘后,linux自动找到USB设备,可以通过fdisk -l查到
[root@mail home]# /sbin/fdisk -l
Disk /dev/hda: 10.0 GB, 10005037568 bytes Device Disk /dev/dm-0: 9294 MB, 9294577664 bytes Disk /dev/dm-0 doesn't contain a valid partition table Disk /dev/dm-1: 536 MB, 536870912 bytes Disk /dev/dm-1 doesn't contain a valid partition table Disk /dev/sda: 128 MB, 128974336 Device |
虽然设备自动找到了,但mount还必须手工
把 fdisk -l 查到的U盘设备mount到目录中
[root@mail sbin]# mkdir /mnt/usb [root@mail sbin]# mount /dev/sda1 /mnt/usb [root@mail sbin]# ls /mnt/usb 10.wma 16.wma 5293.mp3 7406.mp3 am2-bach.wma beethoven4.wma do12.wma kisin3.mp3 11.wma 17.wma 5706.mp3 7.wma am4-bach.wma beethoven5.wma do15.wma mozart570.wma kisin25.mp3 |
solaris 如何使用usb设备
cd /dev/dsk ls -l 查看usb设备 |
mount -F pcfs /dev/dsk/设备名字 /mountpoint 跟linux不同,linux缺省类型是vfat,所以可以不设-t |
linux文件系统和mount(硬盘,win分区,光驱,U盘)的更多相关文章
- Ubuntu上使用过的命令,Linux常用命令,mount 硬盘挂载, ls 列表list命令,cp 复制copy命令,mkdir 创建文件夹 ,nano 编辑器,cat 文档合并,chmod 文件权限,ssh win10连接ubuntu服务器的步骤
man 帮助 > man ls # ubuntu的帮助 tar.gz 压缩解压 > tar -zcvf yzn.tar.gz /home/yzn # 压缩 > tar -zxvf y ...
- Linux文件挂载命令mount
在linux系统中硬盘.u盘.光驱等其他设备都需要挂载后才能正常使用.下面是对挂载命令mount使用方法的一些总结. 文件挂载命令mountmount [-t 文件系统类型][-L卷标名][-o特殊选 ...
- linux 文件系统管理三部曲之一:磁盘分区
硬盘和主板的连接的地方:叫接口,硬盘的接口类型: iops:i/o per second:每秒的读写次数. IDE(ata):并口(数据并行传输),理论最大传输 133MB/S:iops:100次 S ...
- 第3阶段——内核启动分析之prepare_namespace()如何挂载根文件系统和mtd分区介绍(6)
内核启动并初始化后,最终目的是像Windows一样能启动应用程序,在windows中每个应用程序都存在C盘.D盘等,而linux中每个应用程序是存放在根文件系统里面,那么挂载根文件系统在哪里,怎么实现 ...
- linux文件系統详解
什么是文件系统 文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在存储设备(磁盘)上组织文件的方法.操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统. 从系统角 ...
- linux文件系统调用(1)---mount
术语表: struct mount:挂载点 struct mountpoint:挂载点节点 struct vfsmount:挂载项 源文件系统:用户将要挂载的文件系统 目的文件系统:挂载源文件系统的文 ...
- Linux操作系统和Windows操作系统的区别
1.免费与收费 在中国,windows和linux都是免费的,至少对个人用户是如此,如果那天国内windows真的严打盗版了,那linux的春天就到了!但现在linux依然是任重道远,前路漫漫. 2. ...
- 小师妹学JavaIO之:文件系统和WatchService
目录 简介 监控的痛点 WatchService和文件系统 WatchSerice的使用和实现本质 总结 简介 小师妹这次遇到了监控文件变化的问题,F师兄给小师妹介绍了JDK7 nio中引入的Watc ...
- 【linux】新添加一块硬盘制作LVM卷并进行分区挂载
linux服务器新添加一块硬盘,可以直接将盘格式化挂载就能用,比如挂载在/usr/local目录,但是这样有一个弊端,就是如果这一块磁盘满了,后续想要扩容的话,不能继续挂载这个/usr/local挂载 ...
随机推荐
- 使用awstats统计分析tengine日志访问量及各种http网站数据
下载awstats最新安装包并解压 cd /usr/local/src wget http://www.awstats.org/files/awstats-7.3.tar.gz tar -zxvf a ...
- iOS 宏定义_16进制色值转化为RGB返回UIColor类型对象
// 十六进制颜色 #define COLOR_WITH_HEX(hexValue) [UIColor colorWithRed:((float)((hexValue & 0xFF0000) ...
- 对比JQuery与JavaScript
JavaScript 是一种脚本语言,主要用在浏览器中,实现对网页的文档对象的操作和一些用户交互动作的处理.而 jQuery 则是 JavaScript 的一个代码库(或习惯性叫类库),它将一些在 J ...
- 全球顶级专家为你解读:什么是真正的 DevOps?
[编者按]本文是 Skytap 内容主编 Noel Wurst 对 DevOps Enterprise Summit (DOES)的不完全综述,内容包括了 Noel 和一些与会嘉宾的思考,旨在勾画 D ...
- 【UVA10765】Doves and bombs (BCC求割点后联通块数量)
题目: 题意: 给了一个联通无向图,现在问去掉某个点,会让图变成几个联通块? 输出的按分出的从多到小,若相等,输出标号从小到大.输出M个. 分析: BCC求割点后联通块数量,Tarjan算法. 联通块 ...
- 【HDOJ】3029 Scales
CF上有道类似的,做了那个这个简单多了.思路是取模.模等于1如何处理,模等于2如何分类分类讨论后.可解.解得对数据排序后再输出. /* 3029 */ #include <iostream> ...
- MySQL数据表修复, 如何修复MySQL数据库(MyISAM / InnoDB)
常用的Mysql数据库修复方法有下面3种: 1. mysql原生SQL命令: repair 即执行REPAIR TABLE SQL语句 语法:REPAIR TABLE tablename[,table ...
- Constructing Roads(SPFA+邻接表)
题目描述 Long long ago, There was a country named X, the country has N cities which are numbered from 1 ...
- bzoj2734
非常巧妙地题目对于一个数x列出这样的矩阵x 2x 4x 8x ……3x 6x 12x 24x ………………………………不难方案数就是求取数不相邻的方案数考虑矩阵宽不超过logn,所以可以用状压dp解决 ...
- BZOJ1610: [Usaco2008 Feb]Line连线游戏
1610: [Usaco2008 Feb]Line连线游戏 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1301 Solved: 571[Submit ...