miao
V2EX  ›  问与答

本地Debian 如何挂载SATA 2 硬盘

  •  
  •   miao · Dec 7, 2013 · 4404 views
    This topic created in 4635 days ago, the information mentioned may be changed or developed.
    好吧, 我买了一个 CubieBroad (国人设计, 类树莓派开发板)

    安装了 Debian 系统

    并通过SATA 挂载了 一个300G的 NTFS格式 硬盘

    硬盘挂载到/media/sata_disk/成功, 能够正常读取硬盘内任何数据, 但是无法写入

    使用chmod 777 /media/sata_disk/ (代表硬盘目录) 无法正常设置权限.

    请问如何是好?

    是不是必须 这样? chmod 777 /dev/xxxx/ ??

    请问熟悉 Linux 或者Debian的大侠们 帮帮忙.

    非常感谢 送铜币~~
    9 replies    1970-01-01 08:00:00 +08:00
    jasontse
        1
    jasontse  
       Dec 7, 2013 via iPad   ❤️ 1
    怎么挂载的,详细点
    skydiver
        2
    skydiver  
       Dec 7, 2013 via Android   ❤️ 1
    用ntfs-3g挂载成可读写的
    9hills
        3
    9hills  
       Dec 7, 2013   ❤️ 1
    设置挂载点权限是没有用的,挂载的时候要设定权限,如ls所说如果是ntfs-3g挂载的话默认就是可读写的,否则是可读的
    miao
        4
    miao  
    OP
       Dec 7, 2013
    @skydiver 尝试了apt-get install ntfs-3g , 只能读。不能写。

    或者是不是格式化成 linux专有格式好点?

    @jasontse 使用CubieBroad 官方SATA数据线, 直接把硬盘连接到了CubieBroad ,另硬盘供电线也连接到了CubieBroad, 能够正常读取 硬盘数据, 挂载应该不是大问题。

    我是通过下面代码自动挂载的

    sudo nano /etc/udev/rules.d/10-usbstorage.rules
    写入下面文件, 然后保存退出。
    KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
    SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
    IMPORT{program}="/sbin/blkid -o udev -p %N"
    ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
    ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
    ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
    ACTION=="add", ENV{mount_options}="relatime,sync"
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"
    ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"
    ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

    ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
    LABEL="media_by_label_auto_mount_end"
    miao
        5
    miao  
    OP
       Dec 7, 2013
    @9hills 我确实忽略了挂载的时候设置权限。 问题是我也不知道如何设置 “挂载的时候设置权限” 请看我4楼 挂载的代码。 是不是需要修改什么地方,才能实现可读写权限?
    jasontse
        6
    jasontse  
       Dec 7, 2013 via iPad
    # mount
    贴出来
    skydiver
        7
    skydiver  
       Dec 7, 2013 via Android   ❤️ 1
    这个配置文件里把文件系统格式从ntfs改成ntfs-3g才会使用ntfs-3g挂载吧
    miao
        8
    miao  
    OP
       Dec 7, 2013
    @jasontse # mount 如下

    /dev/root on / type ext4 (rw,relatime,data=ordered)
    devtmpfs on /dev type devtmpfs (rw,relatime,size=413924k,nr_inodes=103481,mode=755)
    tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=82812k,mode=755)
    tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    /dev/sda1 on /media/300G type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
    tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=165600k)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
    tmpfs on /tmp type tmpfs (rw,relatime)
    tmpfs on /var/tmp type tmpfs (rw,relatime)
    miao
        9
    miao  
    OP
       Dec 7, 2013
    @skydiver 确实。 我把ntfs改成ntfs-3g后, 就可以正常读写了。 非常感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   887 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:29 · PVG 03:29 · LAX 12:29 · JFK 15:29
    ♥ Do have faith in what you're doing.