Motivation:
- 重新安装系统后, 可能发现系统没有自动读取 Windows 分区.
- 在安装字体(如 yaourt ttf-ms-fonts-zh)时, 其PKGBUILD文件中需要拷贝 Windows/Fonts 中的某些字体. (此时请根据自己的实际情况修改 PKGBUILD 文件.)
如果要读取 NTFS 分区, 则必须安装 ntfs-3g 软件包
安装好后, 在 /usr/bin/ 中有一个文件 mount.ntfs 是到 ntfs-3g 的连接.
- [haifeng@arch bin]$ which ntfs-3g
- /usr/bin/ntfs-3g
- [haifeng@arch bin]$ which mount.ntfs
- /usr/bin/mount.ntfs
- [haifeng@arch bin]$ ls -l /usr/bin/mount.ntfs
- lrwxrwxrwx 1 root root 7 5月 6 00:17 mount.ntfs -> ntfs-3g
当前 /etc/fstab 中的内容, 发现只加载了 Linux 的分区.
- #
- # /etc/fstab: static file system information
- #
- #
- tmpfs /tmp tmpfs nodev,nosuid 0 0
- /dev/sda6 /boot ext4 defaults 0 1
- /dev/sda7 swap swap defaults 0 0
- /dev/sda8 / ext4 defaults 0 1
- /dev/sda9 /home ext4 defaults 0 1
使用 lsblk 命令查看
- [haifeng@arch bin]$ lsblk /dev/sda
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sda 8:0 0 465.8G 0 disk
- ├─sda1 8:1 0 1.5G 0 part
- ├─sda2 8:2 0 100G 0 part
- ├─sda3 8:3 0 15.6G 0 part
- ├─sda4 8:4 0 1K 0 part
- ├─sda5 8:5 0 100G 0 part
- ├─sda6 8:6 0 203.9M 0 part /boot
- ├─sda7 8:7 0 980.5M 0 part [SWAP]
- ├─sda8 8:8 0 47.9G 0 part /
- └─sda9 8:9 0 199.6G 0 part /home
其中需要加载的是 /dev/sda2 (C盘), /dev/sda5 (D盘)
首先
# mkdir /media/windows
# mkdir /media/win_D
然后修改 /etc/fstab 文件如下:
- #
- # /etc/fstab: static file system information
- #
- #
- tmpfs /tmp tmpfs nodev,nosuid 0 0
- /dev/sda2 /media/windows ntfs-3g defaults 0 0
- /dev/sda5 /media/win_D ntfs-3g defaults 0 0
- /dev/sda6 /boot ext4 defaults 0 1
- /dev/sda7 swap swap defaults 0 0
- /dev/sda8 / ext4 defaults 0 1
- /dev/sda9 /home ext4 defaults 0 1
重启, 发现其他 Windows 分区 (sda1 和 sda3) 虽然没有加载, 但是在桌面上显示.
基本命令
手动连接
#mount -t ntfs-3g /dev/sda2 /media/windows
在 Arch 中, 这里的加载类型 ntfs-3g 可以不必明确指定, 因为 mount 命令默认使用 /usr/bin/mount.ntfs, 它是到 /usr/bin/ntfs-3g 的一个连接.
或者直接使用 ntfs-3g 命令
# ntfs-3g /dev/sda2 /media/windows
References:
阅读(1563) | 评论(0) | 转发(1) |