How to mount partition with ntfs file system and read write access
2011-12-07 15:55
706 查看
原文地址:http://linuxconfig.org/How_to_mount_partition_with_ntfs_file_system_and_read_write_access
mount NTFS file system read only access
mount NTFS file system with read write access
our system.
NTFS module is presented. Let's identify NTFS partition.
There it is: /dev/sdb1
Then simply use mount command to mount it:
Now we can access NTFS partition and its files with read write access.
etc.. and install it from your standard distribution repository. Check for packages ntfs-3g and fuse. We take the other path which consists of manual compilation and installation fuse and ntfs-3g from source code.
Compile and install fuse source code:
Extract source file:
Compile and install
Extract source file:
Compile and install ntfs-3g source code
NOTE: Make sure that you have pkg-config package installed, otherwise you get this error message:
NOTE: ntfs-3g recommends to have at least kernel version 2.6.20 and higher.
上面已经说的很清楚了,所以我直接sudo atp-get install ntfs-3g就解决了。
qinpengxiao:~$ sudo apt-get install ntfs-3g
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
phonon libphonon4 phonon-backend-gstreamer libqtwebkit4
使用'apt-get autoremove'来卸载它们
下列软件包将被【卸载】:
ntfsprogs
下列【新】软件包将被安装:
ntfs-3g
升级了 0 个软件包,新安装了 1 个软件包,要卸载 1 个软件包,有 19 个软件包未被升级。
需要下载 549 kB 的软件包。
解压缩后会消耗掉 815 kB 的额外空间。
您希望继续执行吗?[Y/n]
1. Introduction
Purpose of this article is to provide to reader step by step guide, how to mount partition with NTFS file system on the Linux operating system. This article consists of two parts:mount NTFS file system read only access
mount NTFS file system with read write access
2. Mount NTFS file system with read only access
2.1. NTFS kernel support
Majority of current Linux distributions supports NTFS file system out of the box. To be more specific, support for NTFS file system is more feature of Linux kernel modules rather than Linux distributions. First verify if we have NTFS modules installed onour system.
ls /lib/modules/2.6.18-5-686/kernel/fs/ | grep ntfs
NTFS module is presented. Let's identify NTFS partition.
2.2. Identifying partition with NTFS file system
One simple way to identify NTFS partition is:fdisk -l | grep NTFS
There it is: /dev/sdb1
2.3. Mount NTFS partition
First create a mount point:mkdir /mnt/ntfs
Then simply use mount command to mount it:
mount -t ntfs /dev/sdb1 /mnt/ntfs
Now we can access NTFS partition and its files with read write access.
3. Mount NTFS file system with read write access
Mounting NTFS file system with read write access permissions is a bit more complicated. This involves installation of addition software such as fuse and ntfs-3g. In both cases you probably need to use your package management tool such as yum, apt-get, synapticetc.. and install it from your standard distribution repository. Check for packages ntfs-3g and fuse. We take the other path which consists of manual compilation and installation fuse and ntfs-3g from source code.
3.1. Install addition software
3.1.1. Fuse Install
Download source code from: http://fuse.sourceforge.net/wget http://easynews.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz
Compile and install fuse source code:
Extract source file:
tar xzf fuse-2.7.1.tar.gz
Compile and install
cd fuse-2.7.1 ./configure --exec-prefix=/; make; make install
3.1.2. ntfs-3g install
Download source code from: http://www.ntfs-3g.org/index.html#downloadwget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz
Extract source file:
tar xzf ntfs-3g-1.1120.tgz
Compile and install ntfs-3g source code
NOTE: Make sure that you have pkg-config package installed, otherwise you get this error message:
checking for pkg-config... no checking for FUSE_MODULE... configure: error: FUSE >= 2.6.0 was not found. Either it's not fully installed (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev, etc packages) or files from an old version are still present. See FUSE at http://fuse.sf.net/
cd ntfs-3g-1.1120 ./configure; make; make install
3.2. Mount ntfs partition with read write access
mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/
NOTE: ntfs-3g recommends to have at least kernel version 2.6.20 and higher.
linuxconfig.org~# mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/ WARNING: Deficient Linux kernel detected. Some driver features are not available (swap file on NTFS, boot from NTFS by LILO), and unmount is not safe unless it's made sure the ntfs-3g process naturally terminates after calling 'umount'. If you wish this message to disappear then you should upgrade to at least kernel version 2.6.20, or request help from your distribution to fix the kernel problem. The below web page has more information: http://ntfs-3g.org/support.html#fuse26
上面已经说的很清楚了,所以我直接sudo atp-get install ntfs-3g就解决了。
qinpengxiao:~$ sudo apt-get install ntfs-3g
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
phonon libphonon4 phonon-backend-gstreamer libqtwebkit4
使用'apt-get autoremove'来卸载它们
下列软件包将被【卸载】:
ntfsprogs
下列【新】软件包将被安装:
ntfs-3g
升级了 0 个软件包,新安装了 1 个软件包,要卸载 1 个软件包,有 19 个软件包未被升级。
需要下载 549 kB 的软件包。
解压缩后会消耗掉 815 kB 的额外空间。
您希望继续执行吗?[Y/n]
相关文章推荐
- How to mount partition with ntfs file system and read write access
- How to Mount and Unmount Filesystem / Partition in Linux (Mount/Umount Command Examples)
- How to increase swap size with a swap file and Partition
- How To Read and Write BLOB Data by Using ADO.NET with Visual C# .NET
- How To Read and Write XML Documents with GDataXML
- How to Mount an NTFS Filesystem
- How to Mount NTFS File System in CentOS 7 / RHEL 7
- How To Read and Write BLOB Data by Using ADO.NET with Visual C# .NET
- How To Read and Write XML Documents with GDataXML
- How To Read and Write XML Documents with GDataXML(使用GData读写XML文档)
- how to mount /system as read/write in android?
- Read a Text File with VBA in Excel, and Write the Text to a Spreadsheet
- Mount a remote file system using sshfs and fuse - How to install sshfs
- (转载)XML Tutorial for iOS: How To Read and Write XML Documents with GDataXML
- How To Read and Write XML Documents with GDataXML
- fix errors 1088: “Failed to execute request because the App-Domain could not be created. Error: 0x80070005 Access is denied” and 1334: “Exception: System.IO.FileLoadException”
- ffmpeg示例一:how to use libavformat and libavcodec to read video from a file.
- How to read/write ini file
- How to Setup NFS (Network File System) on RHEL/CentOS/Fedora and Debian/Ubuntu
- How to write unit test for CommonsMultipartFile with Mock