- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Solaris10之加载Windows/EXT等分区数据由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1、下载工具包
FSWpart 。
http://www.genunix.org/distribut ... iles/FSWpart.tar.gz 。
FSWfsmisc 。
http://www.genunix.org/distribut ... es/FSWfsmisc.tar.gz 。
2、解压、安装 。
bash-3.00# gzcat FSWpart.tar.gz | tar xvf - 。
bash-3.00# gzcat FSWfsmisc.tar.gz | tar xvf - 。
bash-3.00# pkgadd -d . FSWpart 。
bash-3.00# pkgadd -d . FSWfsmisc 。
3、运行prtpart工具 。
bash-3.00# /usr/bin/prtpart 。
得到磁盘的一些信息,如下(我的机器) 。
Fdisk information for device /dev/rdsk/c0d0p0 。
Block Size : 512 bytes 。
Controller : ide 。
Disk : cmdk 。
Capacity : 74 GB 。
# start block # nblocks startCylSecHd endCylSecHd OSType 。
1: 0000000063 0020971377 0/ 1/ 1 ff/ff/fe IFS: NTFS 。
2: 0020971440 0104857200 ff/ff/fe ff/ff/fe WIN95 Extended(LBA) 。
# start block # nblocks startCylSecHd endCylSecHd OSType 。
5: 0000000063 0041942817 ff/c1/ 1 ff/ff/ef IFS: NTFS 。
0: 0041942880 0062914320 ff/c1/ 0 ff/ff/ef DOS Extended 。
# start block # nblocks startCylSecHd endCylSecHd OSType 。
6: 0000000063 0062914257 ff/c1/ 1 ff/ff/ef IFS: NTFS 。
3: 0125837145 0030427110 ff/ff/fe ff/ff/fe Solaris x86 。
记住磁盘id. 在我的机器中,硬盘是: "//dev/rdsk/c0d0p0" 。
4、查看影片分区信息:
运行命令:
bash-3.00# /usr/bin/prtpart /dev/rdsk/c0d0p0 -ldevs 。
输出:
Fdisk information for device /dev/rdsk/c0d0p0 。
** NOTE ** 。
/dev/dsk/c0d0p0 - Physical device referring to entire physical disk 。
/dev/dsk/c0d0p1 - p4 - Physical devices referring to the 4 primary partitions 。
/dev/dsk/c0d0p5 ... - Virtual devices referring to logical partitions 。
Virtual device names can be used to access EXT2 and NTFS on logical partitions 。
/dev/dsk/c0d0p1 IFS: NTFS 。
/dev/dsk/c0d0p2 WIN95 Extended(LBA) 。
/dev/dsk/c0d0p5 IFS: NTFS 。
/dev/dsk/c0d0p6 IFS: NTFS 。
/dev/dsk/c0d0p3 Solaris x86 。
从这个结果,可以看出所有可以显示的硬盘分区的信息,我本机windows分了3个区,都是NTFS格式,这里已经显示出来了。现在只需要记住你要加载哪个NTFS分区的标识了.
如:我要加载c0d0p5(这里是我win系统的D盘),执行如下命令:
5、加载NTFS分区 。
bash-3.00# mount -F ntfs /dev/dsk/c0d0p5 /mnt/windows 。
当然了,前提是要存在 /mnt/windows目录 。
然后,可以进入此目录查看win系统的数据了. 。
bash-3.00# ls -l /mnt/windows 。
6、FAT分区 (FAT 16 / FAT 32 ) 。
bash-3.00# mount -F pcfs /dev/dsk/c0d0p<序号> /mnt/windows 。
如果上面命令失败了,可以运行下面命令 。
bash-3.00# /usr/bin/prtpart /dev/dsk/c0d0p<序号> -fat 。
7、 PCFS分区 。
bash-3.00# mount -F pcfs /dev/dsk/c0d0p5:d /mnt/windows 。
8、EXT2/EXT3分区 。
bash-3.00# mount -F ext2fs /dev/dsk/c0d0p/mnt/linux 。
9、卸载分区 。
bash-3.00# umount /mnt/linux (或 umount /mnt/windows) 。
最后此篇关于Solaris10之加载Windows/EXT等分区数据的文章就讲到这里了,如果你想了解更多关于Solaris10之加载Windows/EXT等分区数据的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
Solaris 中的“\t”或“\r\t”是制表符吗?换行字符序列\n 或\r\n ? 谢谢 最佳答案 \t = 制表符 \r = 回车 \n =换行 Solaris 标准行分隔符是\n 关于sola
我需要找出 Solaris 盒子的硬盘驱动器名称,但我不清楚设备名称是什么。在 Linux 上,它类似于 /dev/hda 或 /dev/sda,但在 Solaris 上,我对分区和设备的名称有点迷失
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我使用 mmap(只是尝试了解 mmap 的工作原理)来分配 96k 匿名内存,但看起来它将 96k 分成了 64k 和 32k。但是当分配960k时,它只分配一个大小为960k的chunk。什么时候
可用于 OpenSolaris 的源代码对于了解 Solaris 的内部结构(以及 dtrace 和 mdb)非常有用。然而,据我所知,没有办法准确地找出 OpenSolaris 源代码与作为 Sol
我在configure.ac中声明了一个变量: MY_VERSION="0:0:0" AC_SUBST(MY_VERSION) AC_MSG_NOTICE([$MY_VERSION]) 变量的值在./
我试过使用 /string1\|string2 没用。 尝试过 /字符串1|字符串2 没用。 有什么帮助吗? 最佳答案 您必须将“交替”放在\(...\) 的“分组”中。这应该有效: /\(strin
Solaris 中的某些命令(如 iostat)使用磁盘名称(如 sd0 或 sdd2)报告磁盘相关信息。是否有一致的方法将这些名称映射回标准/dev/dsk/c?t?d?s? Solaris 中的磁
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭11 年前。 Improve th
如何在solaris 11中生成UUID? 在 Solaris 10 中,我使用 makeuuid 命令生成。 我在 solaris 11 中找不到它,而它根据 oracle 文档存在 https:/
我正在将 Solaris 10 应用程序迁移到 RHEL。该应用程序使用某些特定于 Solaris 的函数,我在 Linux 上找不到等效函数。 void double_to_decimal(doub
在 Solaris 上,我似乎需要单引号 'a match the beginning of line' 表达式: > sh $ echo offset 0.000000 2>&1 | grep
我正在尝试运行一个旧的 Solaris SPARC 应用程序。 我从this question中学到了x86 Solaris 不会削减它。我最近了解到 VM virtualbox 不能模拟 SPARC
我正在将我们的应用程序从solaris sparc 移植到solaris x86,并且我遇到了这两种体系结构之间的结构大小差异。例如;我有一个类似的结构 typedef struct mystruct
在 linx CShell 上工作时,您可以选择按向上/向下箭头来选择最后键入的命令或命令缓冲区。这甚至适用于 Windows。 但是,在我最近切换到的 Solaris 上工作时,这不起作用。我猜 s
在 Solaris 上,我似乎需要单引号 'a match the beginning of line' 表达式: > sh $ echo offset 0.000000 2>&1 | grep
我正在尝试运行一个旧的 Solaris SPARC 应用程序。 我从this question中学到了x86 Solaris 不会削减它。我最近了解到 VM virtualbox 不能模拟 SPARC
Qt 页面没有列出用于 Solaris 的预编译 Qt 5 包。四处搜索,它似乎也没有包含在流行的软件包存储库 OpenCSW 中。一些谷歌搜索表明在 Solaris 下构建 Qt 5 涉及在 Sol
全部, 我们正在 WebLogic 服务器 9.2 MP2 上运行 J2EE 应用程序,并在 Solaris 10 上使用 jrockit 64 位 JVM (27.3.1)。 我们调用userunt
我正在尝试从 http://ftp.gnu.org/gnu/binutils 构建 binutils 2.21.1a在 Solaris sun4u sparc SunOS 5.10 上。我正在使用 g
我是一名优秀的程序员,十分优秀!