je moetehuurman schreef op woensdag 21 januari 2009 @ 19:57:
cat /proc/partitions
code:
1 2 3 4 5 6 7 8 9 10 11 12 major minor #blocks name 7 0 5604 loop0 31 0 64 mtdblock0 31 1 64 mtdblock1 31 2 1536 mtdblock2 31 3 6336 mtdblock3 31 4 192 mtdblock4 8 0 488386584 sda 8 1 530113 sda1 8 2 487339807 sda2 8 4 514080 sda4
start-usbstick.sh:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 #!/ffp/bin/sh # PROVIDES: usbdisk # BEFORE: LOGIN # REQUIRE: SERVERS . /ffp/etc/ffp.subr # see # "Attaching USB Storage to the DNS-323 for Linux Newbies & Dummies" # http://forum.dsmg600.info/viewtopic.php?pid=3221#p3221 # usb-storage.ko module: # http://www.domaigne.com/download/dns-323/usb-storage.ko name="usbdisk" start_cmd="usbdisk_start" stop_cmd="usbdisk_stop" status_cmd="usbdisk_status" usbdisk_mount_options="-t auto" #usbdisk_mount_options="-t auto -o umask 0" usbdisk_dev="sdb" #usbdisk_dev="sdc1" usbdisk_mountp="/mnt/usb" usbdisk_start() { insmod /mnt/HD_a2/ffp/custom/$(uname -r)/usb-storage.ko 2>/dev/null #insmod /ffp/lib/modules/$(uname -r)/usb-storage.ko 2>/dev/null #insmod /ffp/lib/modules/$(uname -r)/ntfs.ko 2>/dev/null # wait for disk... grep -w $usbdisk_dev /proc/partitions >/dev/null 2>/dev/null if [ $? -ne 0 ]; then let timeout=60 echo "Waiting for $usbdisk_dev (up to $timeout seconds) ..." while [ $timeout -gt 0 ]; do grep -w $usbdisk_dev /proc/partitions >/dev/null 2>/dev/null [ $? -eq 0 ] && break sleep 2 let timeout=${timeout}-2 done grep -w $usbdisk_dev /proc/partitions >/dev/null 2>/dev/null if [ $? -ne 0 ]; then echo "Failed. Did not find $usbdisk_dev in /proc/partitions." exit 1 fi fi # mount it mkdir -p $usbdisk_mountp echo "Mounting /dev/$usbdisk_dev on $usbdisk_mountp" mount $usbdisk_mount_options /dev/$usbdisk_dev $usbdisk_mountp >$usbdisk_mountp/mount-error.txt 2>&1 if [ $? -ne 0 ]; then echo "Failed" cat $usbdisk_mountp/mount-error.txt fi } usbdisk_stop() { mount | grep $usbdisk_mountp >/dev/null 2>/dev/null if [ $? -eq 0 ]; then echo "Unmounting $usbdisk_mountp" umount $usbdisk_mountp else echo "Nothing mounted on $usbdisk_mountp" fi } usbdisk_status() { mount | grep $usbdisk_mountp 2>/dev/null if [ $? -ne 0 ]; then echo "$usbdisk_dev is not mounted" fi } run_rc_command "$1"
Alleen regel 30 heb ik zelf tussengevoegd. Als ik deze regel via telnet uitvoer gaat het wel goed
code:
1
| usbdisk_dev="sdb" |
Vervangen door
code:
1
| usbdisk_dev="sda2" |
Ok, ik heb hem nu gemount op /mnt/sdc1/ alleen hoe maak ik nu een link in HD_a2 naar de map zodat ik er met samba ook bij kan?Prulleman schreef op woensdag 21 januari 2009 @ 11:55:
je kan wel een link maken van /mnt/usb naar /mnt/HD_a2/sdc1/ zodat je usb te benaderen is via explorer/ftp, maar je moet dan dan wel de log files laten schijven naar /mnt/usb, dan loopt het helemaal buiten de hdd om, behalve als je via explorer gaat benaderen.
Ik had dezelfde fout gemaakt met mijn nzb monitor folder, die had ik staan op de link /mnt/HD_a2/usb > geen spindown. monitor folder gezet op de mount dir /mnt/usb > wel spindown
[ Voor 10% gewijzigd door Maverick op 21-01-2009 20:18 ]
PSN: DutchTrickle PVoutput