实验四文件系统与磁盘管理_第1页
实验四文件系统与磁盘管理_第2页
实验四文件系统与磁盘管理_第3页
实验四文件系统与磁盘管理_第4页
实验四文件系统与磁盘管理_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专6实验四文件系统与磁盘管理mountunmount文件映射实现进程间通信(Linux,Windows平台原码阅读与系统编程 1-34-6 日求mountunmount命令的使用Linux)deviceLinuxmount-point 法:mount[目标文件夹或文件]<device><mount- 数-a安装在/etc/fstab-fmount,作出检查设备-n不把安装记录在/etc/mtab-r-v-t指定设备的文件系统类型ext2linux目前常用的文件系统msdosMS-DOS的fatfat16vfatwindows98常用的fat32nfsntfswindowsNT/2000/XPauto-o指定挂载文件系统时的选项,有些也可写到/etc/fstab。常用有:defaults使用所有选项的默认值(auto、nouser、rw、suid)auto/noauto允许/不允许以–a选项进行安装usernouser允许/remount(2) 法:unmount[目标文件夹或文件]<mount-point> 数-a安装在/etc/fstab -n不把安装记录在/etc/mtab文件中。 -r讲文件系统安装为只读 -v详细显示安装信息 -t指定设备的文件系统类型 nfs网络文件系 auto自动检测文件系统 #mkdir/media#mount-tvfat/dev/hda1/media#mount-tvfat-oiocharset=cp936/dev/hda1卸载设备#unmount/media1)#将当 #mkisofs-omycd.isoRockRidge格式,则cd_dir1,cd_dir28.32)RockRidge#mkisofs–omyRcd.iso–R(3)将ISO9660光盘文件系统的映像文件mycd.iso的内容到当通过这次实验,我们学会了如何使用mount/unmount命令来完成文件系统的安装于卸求WindowsXP) #include<sys/mman.h>#include<sys/types.h>#include<fcntl.h>#include<unistd.h>typedefstruct{charname[4]; main(intargc,char**argv)//mapanormalfileasshared{intpeople*p_map;chartemp;); ,-,文件偏移量将被设置为)p_map=(people*)mmap(NULL,sizeof(people)*10,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0);close(fd);temp='a';for(i=0;i<10;i++){temp+=memcpy((*(p_map+i)).name,&temp,2);(*(p_map+i)).age=20+i;}printf("initializeover\n");munmapp_map,sizeof(people)*10munmap删除特定地址区域的对象映射。printf("umapok\n");} #include<sys/mman.h>#include<sys/types.h>#include<fcntl.h>#include<unistd.h>typedefstruct{charname[4]; main(intargc,char** //mapanormalfileasshared{intpeoplefd=open(argv[1],O_CREAT|O_RDWR,00777);p_map=(people*)mmap(NULL,sizeof(people)*10,for(i={printf("name:%sage%d;\n",(*(p_map+i)).name,(*(p_map+i)).age}munmap(p_map,sizeof(people)*10}map_normalfile1umapokmap_normalfile225个peoplemap_normalfile1中初10个people数据结构,在恰当时候(map_normalfile1initializeover之后,umapok之前)map_normalfile2map_normalfile210个people结构的值,后面将给出详细讨论。以对从mmap()返回地址开始的一个页面大小进行,而不会出错;但是,如果对一4文件一旦被映射后,调用mmap()的进程对返回地址的是对某一内存区域的,mmap()返回地址空间的操作只在内存中有意义,munmap()msync()时,才把内存中的相应内容写回磁盘文件,所写内容仍然过文件的大小。求Windows磁盘分区、管理工具使用(操作系统管理级) XP系统)首先进入DOSFAT32分区,回答"N"FAT16,决定以后按回车。完成后按ESC懂的了,学习不仅仅是考,还要亲自实验与理论知识相结合才能更深刻的理解,求)Linux磁盘分区、管理工具fdisk的使用一、fdisk分区工具令格式:Linux操作系统有效。-Ccyls:-Hheads:定义分区表所使用的磁盘的碰头数,一般为255或16-Ssects:定义每条磁道的扇区数,一般为63-l:这是最常用到的一个命令选项,它是显示指定磁盘设备的分区表信息,例如查看/dev/sdb1这个磁盘设备的分区表信息就是:fdisk-l/dev/sdb1-u:-spartition:block-v:fdiskh]ATA类型的磁盘设备名为[dev/sd[a-p]fdisk程序所提供的指令来完成相应的操作fdisk的指令来执行相应的磁盘分区管理操作了,输入mfdisk的指令帮助信息:a:b:bsd的磁盘c:DOSdl82Linuxswap分区,83LinuxmnoDOS)p:q:fdisks:Sun磁盘t:改变一个分区的系统号码(LinuxSwapLinux分区u::fdisk程序x:特殊功能,不建议初学者使用三、fdisk分区步骤如下:p”eLinux下磁盘分区的基本方法,加深了对于磁盘管理的原理的认识。学习使用fdisk磁盘管理工具,了解其工具的一些基本指令操作。求)供给多个用户使用,不同的用户需求也不同:有的用户仅仅为的是;有的用户需共处;的情况下大家只是为了体验新操作系统带来的新理念,原有的操作系统作1.安装WindowsXP操作系统背景知识④实际在安装时,推荐的是先在计算机上WindowsXP然后在安装了XPLinux。安装步Windows2000②GUI图形界面阶段:进行系统设置与文件的动作,完成Windows2000系统的(3)提示①同意接受 FAT、FAT32“ServicePack(252.安装UbuntuLinux操作系统(1)知识实①LinuxPCAlphaSUNSpare验POSIX(可移植操作系统接原UNIXLinuxCPU理LinuxMS-DOS、(OS/2算(2)准备工作法流 ①在已安装DOS或Windows系统(系统中还留有足够Linux安装的扩展分区)的 个分为Linux的安装分区(完全安装要留2GB左右或者更大)另一个作为 的交换分区(建议留100M左右或者更大注 ②为Linux的安装准备分区:Linux使用自己的文件系统(Linuxext2),拥 所以必须在硬盘上留下一些空间(将被转换成Linux的分区)来安装Linux代 ③选择文件系统:FAT、FAT32和)④按提示安装“ServicePack(25CD-(3)实验步骤XP,Ubuntu,linuxgrub)BIOSCD-ROMXPC,D,E12G;EFAT3240G。20GUbuntu。dubuntu10G足够了。然后安装完XPXP,安装工具等等linuxinstall的优点就是完全的人性化,基本上你不用做什么。要注意的一点就是在分区的时XPUbuntugrubUbuntu还是XPlinuxisoisolinux文件给解压出来,放在第一个分区(XPC盘grub(linuxCFC6grub,kernel(hd0,0)/isolinux/vmlinuxinitrd(hdo,0)/isolinux/initrd.img32位的文件分配表,磁盘的管理能力大大增强,突

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论