FreeBSD软盘操作

FreeBSD支持软盘操作,虽然当前计算机上软盘的重要性已经大大减小,但在少量传送数据时,软盘仍不失为一种有效的工具。在软盘上可以使用UFS文件系统或msdos文件系统。

在软盘上建立UFS文件系统,便需要使用fdformat作软盘的低级格式化,使用disklabel建立文件系统的标签,然后使用newfs初始化文件系统,最后才使用mount将它安装到目录树上:

# fdformat /dev/rfd0
Format 1440K floppy `/dev/rfd0'? (y/n): y
Processing VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV done.
# disklabel -r -w fd0 fd1440
# newfs /dev/rfd0
Warning: Block size restricts cylinders per group to 6.
Warning: 1216 sector(s) in last cylinder unallocated
/dev/rfd0:   2880 sectors in 1 cylinders of 1 tracks, 4096 sectors
1.4MB in 1 cyl groups (6 c/g, 12.00MB/g, 736 i/g)
super-block backups (for fsck -b #) at:
32,
# mount /dev/fd0 /A

当操作完毕之后必须使用umount /A卸载软盘。

也可以直接安装和卸载已有的msdos格式的软盘,并进行访问。

# mount -t msdos /dev/fd0 /A
# ls /A
# umount /A

使用mtools工具能在软盘上建立msdos文件系统,并进行访问,此时软盘设备并没有安装到目录树上, mtools是使用raw方式对软盘进行访问的。mtools的命令与对应的DOS命令用法相同,只是每个命令以m开头,并且都是小写形式。如mdir对应DOS下的DIR命令,mcd对应DOS下的CD命令,mcopy对应DOS下的 COPY,并且能在FreeBSD的文件系统与DOS的软盘之间传递文件,等等。

# mformat A:
# mdir A:
# mcopy hello.c A:

但是DOS的文本格式和Unix是不同的,Unix下只使用换行字符来表示换行,而DOS下同时使用换行和回车字符。因此如果将DOS的文件复制到Unix下时,有时候会造成一些小麻烦。如果在vi下打开这种文件,可能会看到这样结果:

main(){ ^M
printf(“Hello! World!”); ^M
}^M

^M代表换行字符,在mcopy中加上-t参数,就可以消除在不同文件系统之间复制文件时的这些问题。如果对已有的文件去除换行字符,可以直接在vi中使用模式替换将这个特殊字符消除(使用^V^M来表示这个特殊字符,即在按下Ctrl键的同时输入V和M),或者使用tr命令:

$ tr -d “\015” < hello.c > hello.unix.c

时间: 2024-12-11 03:31:53

FreeBSD软盘操作的相关文章

试卷大盗病毒是什么

  病毒描述 该宏病毒通过Excel文档传播.病毒由一个名为"(m1)_(m2)_(m3)"的隐藏表单和一个宏模块组成.宏模块执行时,会从"(m1)_(m2)_(m3)"表单获取数据,生成一个名为cab.cab临时文件c:(72606字节).cab.cab中包含5个病毒文件,该文件中包含有五大模块:FTP上传模块.Excel病毒模板.Word病毒模板 .发送到软盘"拦截模块 .病毒程序setflag.exe. 病毒用病毒模板替换Excel和Word的正常模

Linux0.11内核剖析--内核体系结构

一个完整可用的操作系统主要由 4 部分组成:硬件.操作系统内核.操作系统服务和用户应用程序,如下图所示: 用户应用程序是指那些字处理程序. Internet 浏览器程序或用户自行编制的各种应用程序: 操作系统服务程序是指那些向用户所提供的服务被看作是操作系统的部分功能的程序. 在 Linux 操作系统上,这些程序包括 X 窗口系统. shell 命令解释系统以及那些内核编程接口等系统程序:操作系统内核程序即是本书所感兴趣的部分,它主要用于对硬件资源的抽象和访问调度. Linux 内核的主要用途就

制作软盘上运行的FreeBSD系统

测试平台:FreeBSD 4.5 Release (i386) 大家可能见到过很多在软盘上运行的Linux系统,可在软盘上运行的FreeBSD反而比较少,虽然有PICOBSD,然而很多时候PICOBSD并不能满足我们的需要,那么可不可以自己制作一个在软盘上运行的FreeBSD系统呢?答案是肯定的.我在维护着一个Floppy Firewall的Project,它是一个基于FreeBSD和IPFilter的运行在软盘上的防火墙系统,很多网友在使用了Floppy Firewall之后发邮件来询问如何使

浅谈FreeBSD 5.2R常用操作(设置)的改变

概要:这是我使用FreeBSD 5.2 CURRENT以来的一些经验,特别突出了最新5 CURRENT与以往操作不同的地方.希望能对正在使用最新5 CURRENT或将要使用5 CURRENT的朋友有所帮助. cd /usr/ports/shells/bash2 && make install cleanchsh -s /usr/local/bin/bash 2.2.设定中文locale: 在/etc/profle中加入: #file:/etc/profileexport LANG=&quo

freebsd中raid1操作笔记

  其实freebsd手册有说的: http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/geom-mirror.html 操作起来就是: gmirror label -vb round-robin raidone /dev/ad8 /dev/ad10 然后: echo 'geom_mirror_load="YES"' >> /boot/loader.conf ad8和ad10是我部freenas上的两个wd 1T 的

给FreeBSD新手的一些建议

作为一个BSDer,在网上转得最多得就是UNIX相关论坛了,在与不少新手接触的过程中,发现有相当一部分人是从Windows下转过来的(几乎是"绝大多数"),在学习FreeBSD的时候会遇到不少困难,甚至觉得UNIX类系统极为难用,在这里,我把自己的经验总结一下,供大家参考. 首先是如何获得的问题,Windows到处有卖,甚至某些Linux,比如RedHat,Mandrake等都有卖,但FreeBSD,NetBSD等UNIX目前似乎还没有看见有出售--至少重庆是如此.获得BSD最好的途径

在FreeBSD上使用软RAID-1

有没有想过为低端服务器做软 RAID?你或许想过在不购置硬 RAID 控制卡的前提下,通过磁盘镜像为 你的工作站带来冗余保护.你是否有过痛苦的配置经历,使你对 Unix 系统上的软 RAID 却步? FreeBSD 5.3 及更高的版本加入了 gmirror(8):它让你轻易地配置使用软 RAID 1.尽管 gmirror 已有不少教程,但我发现它们不是要求用 bsdlabel 来手动计算分区的大小就是要用到一张用以 修正现有系统的软盘. 我以为在安装操作系统的过程中配置 RAID 更为合理.我

安装FreeBSD

当准备工作完成之后,安装FreeBSD实际是一个非常简单的过程,简单到将光盘插入计算机启动,回答几个问题,一切将很快完成.或者将启动软盘放入并启动,输入FreeBSD安装服务器的网址和路径.然而对于初次接触Fre eBSD的使用者,安装过程还可能有些陌生,下面将介绍安装系统和进行基本配置的过程. 启动安装程序 FreeBSD的安装程序不是DOS或者Windows程序,而是必须在FreeBSD下运行的FreeBSD 程序.如何从一台裸机或者DOS下进入FreeBSD的安装程序,是安装过程的第一步.

FreeBSD设备文件

对于每种硬件设备,系统内核有相应的设备驱动程序负责对它的处理.而在Unix中,使用设备文件的方式来表示硬件设备,每种设备驱动程序都被抽象为设备文件的形式,这样就给应用程序一个一致的文件界面,方便应用程序和操作系统之间的通信.所有的设备文件都放置在/dev目录下. $ ls -l /dev/rfd0 /dev/fd0 brw-r----- 9 root operator 2, 0 Nov 12 13:32 /dev/fd0 crw-r----- 9 root operator 9, 0 Nov 1