免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1875 | 回复: 8
打印 上一主题 下一主题

[SCO UNIX] 在unix中用usb盘拷文件的一点设想! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-13 11:19 |只看该作者 |倒序浏览
在unix中用usb盘拷文件的一点设想!

    虽然网上已经有人做了usb for scounix的相关驱动,但是据说还不成熟。而且不支持scounix 5.04以下的版本。我们有时候为了把一个文件拷进unix里,费了很多功夫,碰上软驱坏了、网卡不通,更是头大!

    我于是想能否这样:

1、先在unix里建一个很大的文件,如建一个128m大的 testfile.128,里面写上几个标志,(为了以下操作!)
并且在主盘的第5个或其他扇区记录下这个文件的track地址或数据指针。
2、用支持usb盘的超级dos启动盘重新启动电脑,然后用这样一个工具:可以读取第一步做的“主盘的第5个或其他扇区记录下track地址或数据指针“,或者搜索文件的标志,找到文件所在扇区,并把要拷的文件写在这些扇区里。
3、重启计算机回到unix下,这时的testfile.128就是你要拷的文件了!改个名吧!
4、对于多个文件的拷贝,还要做很多的工作,设计好testfile.128的文件结构等等,读出并分解出里面的文件--很象解压缩的原理。

    有几个问题还要解决:

1、在unix里能不能保证testfile.128文件所在(占用)地址是连续的空间,而非碎片的,在unix里有没有整理
碎片的工具?
   用这样的命令得到的文件是连续的吗?
dd if=/dev/hd0a of=testfile.128 ibs=1024k count=128

2、怎样得到testfile.128文件的track地址或数据指针?,用l -i 命令能得到 testfile.128文件的索引节点号!

请各路高手帮忙解决!!


                我通过借助diskedit工具写进一个小文件(不足1k),可以成功(在scounix5.04版本)。
在unix主系统盘里的第5个扇区里写了几个字符,系统仍然正常运行!--第2个扇区到63号扇区有很多可以用的.

论坛徽章:
0
2 [报告]
发表于 2005-04-13 12:44 |只看该作者

在unix中用usb盘拷文件的一点设想!

既然是这样,为什么你不直接在硬盘上创建一块fat16的分区?将文件拷贝到fat区,然后在unix下mount上来。

论坛徽章:
0
3 [报告]
发表于 2005-04-13 17:02 |只看该作者

在unix中用usb盘拷文件的一点设想!

往往生产机都没有剩余的空间可以创建一块fat16的分区!

论坛徽章:
0
4 [报告]
发表于 2005-04-13 17:10 |只看该作者

在unix中用usb盘拷文件的一点设想!

楼主的想法有创意

论坛徽章:
0
5 [报告]
发表于 2005-04-13 18:46 |只看该作者

在unix中用usb盘拷文件的一点设想!

fsdb可以计算出文件系统中指定inode的物理位置,但太复杂我还不会用

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2005-04-13 19:31 |只看该作者

在unix中用usb盘拷文件的一点设想!

fsdb可以计算出对应文件的disk address
比如
# l -i  /tmp/a.tmp
34698 .... /tmp/a.tmp
记录下inode节点号34698
# fsdb  / (/tmp在根分区)
/dev/root(): HTFS File System
FSIZE = XXXXX,  ISIZE = XXXX
输入34698i.a0b即可得到该文件的地址,结果类似下面所示
254056000: 063151 (26217)
也可看文件的内容确认一下,比如以字符方式显示128个字节内容
输入p128c,如果没有问题,文件头128个字节内容就显示出来了
输入q退出fsdb

fsdb操作一点要谨慎,一旦误操作,系统基本没有恢复的可能
具体可多man fsdb看帮助,记得台湾网上有一些类似的帖子,讲的比较深,可做参考

论坛徽章:
0
7 [报告]
发表于 2005-04-13 22:45 |只看该作者

在unix中用usb盘拷文件的一点设想!

楼主的想法在理论上虽然行得通,不过说实在完全没有必要搞得这么复杂。我在办公室里一直备有一张CD-RW,遇到有网络不通、软盘拷不下的情况,直接用CD-RW刻录后拷到unix下。不管是哪种操作系统,好歹光驱总还是能用的!

论坛徽章:
0
8 [报告]
发表于 2005-04-22 14:16 |只看该作者

在unix中用usb盘拷文件的一点设想!

想法很好呀.

不过
现在的for sco unix 通用驱动支持5.0.4
并且非常好用.

论坛徽章:
0
9 [报告]
发表于 2005-04-22 14:45 |只看该作者

在unix中用usb盘拷文件的一点设想!

想法好是好,比较麻烦,不安全
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP