[mythtv-users] Storage group Question for Mike Dean..
Michael T. Dean
mtdean at thirdcontact.com
Wed Jun 19 15:57:04 UTC 2013
On 01/15/2013 10:01 AM, Greg wrote:
> On 01/15/2013 12:43 AM, Michael T. Dean wrote:
>> On 01/14/2013 04:12 PM, Greg wrote:
>>> Mike, or any one else who can shed some light on this...
>>> I have under the Default storage Group the paths to the disks I use
>>> to store recordings.
>>> /video2/storage/recordings/
>>> /video3/storage/recordings/
>>> /video6/storage/recordings/
>>>
>>> video2-6 are separate drives.. The permissions are set to read and
>>> write for the user that runs Mythtv... The only drive that is getting
>>> recorded to is /video6/storage/recordings/... This used to work for
>>> me,but after reading the current thread on storage groups,I noticed
>>> all but one storage group is empty...
>>>
>>> Would you be able to steer me in the right direction?
>>
>> First, according to the above, you've mentioned only one Storage Group,
>> called Default. /video{2,3,6}/storage/recordings are directories, not
>> Storage Groups. (Just making sure we're clear on terminology.)
>>
>> So, your Storage Group is not empty. You may have 2 empty
>> directories--which is perfectly reasonable, and may be exactly what
>> you're telling MythTV to do. To find out, we'd need more information.
>> Specifically, I'd need information about the file systems, such as the
>> output of df -k
>>
>> If, for example, /video2 is a file system on a 2TB HDD and /video3 and
>> /video6 are smaller file systems (say, on 500GB HDDs), and you have more
>> space available on /video2 than is available on either of the smaller
>> file systems, MythTV would choose to write to the /video2 file system
>> with the Balanced Free Space Storage Group Disk Scheduler.
>>
>> You should also check permissions, as Thomas mentioned, but
>> specifically, you'd need to check permissions of the directories leading
>> up to the final. If MythTV doesn't have access to one of the
>> lower-level directories, it may not be able to see the recordings
>> subdirectory, so it won't use it. If, however, the permissions were
>> correct, except for the recordings subdirectory, MythTV would attempt to
>> use it, then you'd get failures when trying to write the recordings, so
>> you'd have "missing" recordings. So, check:
>>
>> ls -ld /video{2,3,6}{,/storage{,/recordings}}
>>
> First thanks for your time: I think my confusion is in thinking that
> all recording storage groups were supposed to be under Default...
A Storage Group is a list of directories to which MythTV can write. So,
for example, "Default" is a Storage Group and on your setup it has 3
directories (or paths) in the Storage Group. I was just trying to
emphasize the difference between "Storage Group" (list of directories)
and "directory" (an actual location on the file system).
> Here is the info you requested..
> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/sda7 57666820 38760492 15977024 71% /
> udev 2014960 4 2014956 1% /dev
> tmpfs 809664 2324 807340 1% /run
> none 5120 0 5120 0% /run/lock
> none 2024152 172 2023980 1% /run/shm
> none 102400 68 102332 1% /run/user
> /dev/sda5 94050224 4027676 85245076 5% /video5
> /dev/sda1 140805 105494 28041 80% /boot
> /dev/sdd1 1442145340 978161808 390726728 72% /video1
> /dev/sdc1 961432072 667801396 244792676 74% /video2
> /dev/sde1 961431880 636842280 275751612 70% /video3
> /dev/sdb1 961431880 191096156 721497736 21% /video4
> /dev/sdf1 1922859824 953418304 871765848 53% /video6
> /dev/sr1 48876416 48876416 0 100% /media/greg/PIRATES1
> /dev/sr0 7052386 7052386 0 100%
> /media/greg/CSI_MIAMI_S9_D4
> greg at TVserver:~$
> drwxrwxrwx 8 greg greg 4096 Jan 14 16:42 /video2
> drwxrwxrwx 3 greg mythtv 4096 Jun 3 2012 /video2/storage
> drwxrwxrwx 2 greg mythtv 4096 Jan 14 16:42 /video2/storage/recordings
> drwxrwxrwx 8 greg greg 4096 Nov 8 19:39 /video3
> drwxrwxrwx 3 greg mythtv 4096 Nov 8 19:40 /video3/storage
> drwxrwxrwx 2 greg mythtv 20480 Jan 14 15:52 /video3/storage/recordings
> drwxrwxrwx 13 greg greg 4096 Jan 14 15:09 /video6
> drwxrwxrwx 3 greg mythtv 4096 Mar 18 2012 /video6/storage
> drwxrwxrwx 2 greg mythtv 32768 Jan 15 00:56 /vi
>
> As you can see I elevated all the permission to 777 trying to get
> this to work...
> Do you see anything glaring that I missed?
It looks to me like MythTV is doing exactly as it should for a system
configured to use the "Balanced free space" Storage Group Disk Scheduler
( http://www.mythtv.org/wiki/Storage_Groups#Storage_Group_Disk_Scheduler
). The file system mounted at /video6 has 871765848 kiB available and
all other file systems have less space available. So, as long as you're
using "Balanced free space" (which I'm assuming you're using as it would
perfectly explain the behavior you're seeing and it's the default) and
as long as /video6 has more space than any other file system available
via the Storage Group list of directories, MythTV will write only to the
file system on /video6.
If you'd like to spread out the load better, use a different disk
scheduler, like "Combination" (my favorite) or "Balanced disk I/O".
Note, also, that when your file system(s) get full, you do not want to
use "Balanced free space" (or "Balanced percent free space").
Sorry for taking so long to get back to you. Busy...
Mike
More information about the mythtv-users
mailing list