在 Windows 读取 Linux 分割区的 Ext2Fsd

  不少中小企业都会使用NAS作为档案伺服器,再外接一个USB硬碟作备份之用。现时市面上的NAS使用的都是Linux,如何去查看备份后的内容,便成为一众Windows用户的难题,这时Ext2Fsd便是救星了。

  Ext2Fsd是一个可在Windows读取Linux分割区的工具,采用GPLv2用户授权。名字虽然是Ext2Fsd,但其实Ext2、 Ext3、Ext4格式都可以读写。目前新版本的NAS及openSUSE、Ubuntu、Fedora等受欢迎的Linux版本,都会采用Ext4作为 预设的档案系统。笔者的主机上其中一个分割区便用了Ext4来安装Ubuntu。在Windows下启用Ext2 Volume Manager,便可看到Ext4的分割区。画面上显示的格式是Ext3,但实际上是Ubuntu的Ext4领域。

  USB硬碟的情况也是一样,插入后打开Ext2 Volume Manager便可看到,但预设值却没有为USB硬碟分配代号,必须手动进行。在USB硬碟的分割区上按右键选Change Drive Letters,再按Add,分配代号后便可利用Windows的档管理员如常地看到Ext4的分割区。如果看到中文档名是乱码,可把编码改成UTF- 8。

  Ext2Fsd当然也可以写入档案,只是Ext2Fsd在设计时并没有预想高负荷的存取状况,亦没有日志式档案系统、扩充属性、ACL等功能,故Ext2Fsd的一般用法,都是读取Linux分割区和USB硬碟的备份为主。

原文发布时间为:2012-03-19

时间: 2024-11-05 21:00:49

在 Windows 读取 Linux 分割区的 Ext2Fsd的相关文章

网络编程-利用socket编程,实现windows 和Linux 互相传输数据。

问题描述 利用socket编程,实现windows 和Linux 互相传输数据. 利用socket编程,实现windows 和Linux 互相传输数据.以windows为client 以Linux为server.在windows发送命令过去,将数据传输过去,在Linux上接受.进而在windows上再次发送一条命令过去,在将数据读取回来.大家有什么好的办法. 解决方案 Linux和Windows下socket函数有些许差别,比如socket函数返回值Linux下为int而Windows下为SOC

多核时代:并行程序设计探讨(5)——Windows和Linux对决(进程间同步)

Windows和Linux对决(线程间同步) 1.1        Windows线程同步 1.1.1   关键代码区Critical Section 所谓"关键代码区",相信大家看名字也能理解个大概了.首先:它很关键,第二:它是代码区.之所以关键,当然目的就是每次只能一个线程能够进入:既然是代码区,那就是只能在一组拥有同样代码的线程中用. 那什么情况下会用到关键代码区呢?当然是要保护多个线程都会用到的东西了,说到这里,想必你已经猜到了:全局变量和静态变量. 1.1.2   互斥Mut

PHP fgetcsv 定义和用法(附windows与linux下兼容问题)_php技巧

PHP fgetcsv 定义和用法 PHP fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段. 与PHP fgets() 类似,不同的是 PHP fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组. fgetcsv() 出错时返回 FALSE,包括碰到文件结束时. 注释:从 PHP 4.3.5 起,PHP fgetcsv() 的操作是二进制安全的. 语法 fgetcsv(file,length,separator,enclosure) 参数

windows和linux套接字中的select机制浅析

先来谈谈为什么会出现select函数,也就是select是解决什么问题的? 平常使用的recv函数时阻塞的,也就是如果没有数据可读,recv就会一直阻塞在那里,这是如果有另外一个连接过来,就得一直等待,这样实时性就不是太好. 这个问题的几个解决方法:1. 使用ioctlsocket函数,将recv函数设置成非阻塞的,这样不管套接字上有没有数据都会立刻返回,可以重复调用recv函数,这种方式叫做轮询(polling),但是这样效率很是问题,因为,大多数时间实际上是无数据可读的,花费时间不断反复执行

几个Windows到Linux的代码移植问题

1.在 Linux 实现 Win32 API 之 GetTickCount 函数 为了将 Windows 中的 GetTickCount API 函数移植到 Linux,可以使用如下的代码: long GetTickCount() { tms tm; return times(&tm); } 2.Windows 和 Linux 系统关于 itoa 的移植问题 大家知道,在将 Windows 的 STL 代码移植到 Linux 系统时,由于 Linux 系统中 STL 没有实现默认的itoa 函数

Windows及Linux平台下的计时函数总结

本文对Windows及Linux平台下常用的计时函数进行总结,包括精度为秒.毫秒.微秒三种精度的各种函数. 比如Window平台下特有的Windows API函数GetTickCount().timeGetTime().及QueryPerformanceCounter(), Linux平台下特有的gettimeofday()函数,以及标准的C/C++函数time()和clock().下面分别对此进行简单介绍并附上示例代码. 通用的C/C++计时函数time()和clock() time_t ti

Oracle exp query条件检索在WINDOWS和LINUX下的命令区别

今天因为业务需要,运行了EXP的条件导出,发现WINDOWS和LINUX下有些差别,主要区别在于敏感字符,实例如下: LINUX: exp us/pass TABLES=\(t_ec_event\) file=/tmp/test.dmp QUERY=\"WHERE eventid =\'40288a2627f491080127fab7f17232b4\'\" WINDOWS: exp us/pass@test TABLES=(t_ec_event) file=test.dmp QUER

Windows和Linux下生成以当前时间命名的文件

  生成以当前时间命名的文件对于当今两大主流系统都十分有用,在 Windows.Linux 操作系统,分别利用BAT批处理文件和Shell脚本,生成类似"20110228_082905.txt"以"年月日_时分秒"命名的文件. Windows BAT批处理文件: @echo off set time_hh=%time:~0,2% if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%) set filename=%date:

Windows与Linux换行符差别所引起的问题的解决方法

  windows和linux下的换行符是不同的.一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在linux上运行就生成LF格式换行的文本文件. 在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时. 有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错. 很多文本/代码编辑器带有换行符转换功能, 使用这个功能可以将文本文件中的换行符在不同格式单互换. 在不同平台间使用