chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:12:17 +08:00
commit cf8edb9f21
44281 changed files with 1655134 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
---- Changes since 1.140 ----
Disk and partition sizes are now shown in GB, where possible.
Added a button for mounting a partition.
---- Changes since 1.170 ----
Changed the way information about SCSI disks is retrieved, to make it more reliable. Instead of reading /proc/scsi/scsi, files under /proc/scsi/sg are used instead.
---- Changes since 1.200 ----
Linux swap partitions can now be easily mounted as virtual memory.
---- Changes since 1.260 ----
The FAT size option for Windows filesystems now uses a menu, which makes it easier to see what sizes are valid.
---- Changes since 1.270 ----
Added links to the SMART module, if available.
---- Changes since 1.280 ----
Added support for systems with more than 26 IDE or SCSI drives.
---- Changes since 1.300 ----
Added support for formatting FATX filesystems.
Added a display of each partitions UUID, and added code to support their detection.
---- Changes since 1.360 ----
Link to SMART module for SCSI disks too, and IDE params page for SATA disks pretending to the SCSI.
---- Changes since 1.380 ----
Changed the IDE standby timeout to use a slider, thanks to Jean-Christophe Dubois.
---- Changes since 1.390 ----
Changed the module's main page so that it only lists disks, with links to a separate page for showing the partitions.
Re-wrote all code to use the new Webmin user interface library, for a more consistent look.
---- Changes since 1.490 ----
Added support for new SCSI device information files under /sys, as seen in 2.6.30+ kernels.
---- Changes since 1.500 ----
Added support for creating EXT4 filesystems.
SATA devices using SCSI emulution now show up with SATA as the description.
---- Changes since 1.550 ----
Added support for using parted to manage disks if installed, which also supports the new GPT partition table format which is needed on disks larger than 2T.
---- Changes since 1.660 ----
Added support for SD card filesystems, as seen on the Raspberry PI and other small devices.
+37
View File
@@ -0,0 +1,37 @@
require 'fdisk-lib.pl';
# acl_security_form(&options)
# Output HTML for editing security options for the fdisk module
sub acl_security_form
{
my ($o) = @_;
my @dlist = &list_disks_partitions();
print &ui_table_row($text{'acl_disks'},
&ui_radio("disks_def", $o->{'disks'} eq '*' ? 1 : 0,
[ [ 1, $text{'acl_dall'} ],
[ 0, $text{'acl_dsel'} ] ])."<br>\n".
&ui_select("disks",
[ split(/\s+/, $o->{'disks'}) ],
[ map { [ $_->{'device'}, &text('select_device', uc($_->{'type'}), uc(substr($_->{'device'}, -1))).($_->{'model'} ? " ($_->{'model'})" : "") ] } @dlist ],
4, 1), 3);
print &ui_table_row($text{'acl_view'},
&ui_yesno_radio("view", $o->{'view'}));
}
# acl_security_save(&options)
# Parse the form for security options for the fdisk module
sub acl_security_save
{
my ($o) = @_;
if ($in{'disks_def'}) {
$o->{'disks'} = "*";
}
else {
$o->{'disks'} = join(" ", split(/\0/, $in{'disks'}));
}
$o->{'view'} = $in{'view'};
}
+39
View File
@@ -0,0 +1,39 @@
#!/usr/local/bin/perl
require "./fdisk-lib.pl";
&ReadParse();
&can_edit_disk($in{'drive'}) || &error($text{'edit_ecannot'});
if( $in{ 'action' } eq $text{ 'hdparm_apply' } )
{
&ui_print_header(undef, $text{ 'hdparm_apply' }, "");
local $command = "hdparm ";
local $key;
foreach $key ( 'a', 'd', 'r', 'k', 'u', 'm', 'c', 'A', 'K', 'P', 'X', 'W', 'S' )
{
$command .= "-".$key." ".quotemeta($in{$key})." " if ($in{$key} ne "");
}
$command .= quotemeta($in{ 'drive' })."\n";
local $out = "<p>". $text{ 'hdparm_performing' }. " : <b>". $command. "</b><i>". &backquote_logged($command). "</i><p>";
$out =~ s/\n/<br>/g;
&webmin_log("hdparm", undef, $in{'drive'}, \%in);
print( $out );
} else {
&ui_print_header(undef, $text{'hdparm_speed'}, "");
local $qdrive = quotemeta($in{ 'drive' });
local ( $_, $_, $buffered, $buffer_cache ) = split( /\n/, `hdparm -t -T $qdrive` );
( $_, $buffered ) = split( /=/, $buffered );
( $_, $buffer_cache ) = split( /=/, $buffer_cache );
print &ui_table_start($text{'hdparm_speedres'}, undef, 2,[ "width=30%" ]);
print &ui_table_row($text{'hdparm_buf1'}, $buffered);
print &ui_table_row($text{'hdparm_buf2'}, $buffer_cache);
print &ui_table_end();
}
&ui_print_footer( "", $text{ 'index_return' } );
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/perl
# blink.cgi
require './fdisk-lib.pl';
&ReadParse();
@dlist = &list_disks_partitions();
$d = $dlist[$in{'disk'}];
&can_edit_disk($d->{'device'}) ||
&error($text{'edit_ecannot'});
&ui_print_header($d->{'desc'}, $text{'blink_title'}, "");
print "<p>$text{ 'blink_desc' }<p>\n";
&identify_disk($d);
print "<br><br><a href=index.cgi>$text{blink_back}</a><br><br>\n";
+20
View File
@@ -0,0 +1,20 @@
do 'fdisk-lib.pl';
sub cgi_args
{
my ($cgi) = @_;
my @disks = &list_disks_partitions();
if ($cgi eq 'edit_disk.cgi') {
return @disks ? 'device='.&urlize($disks[0]->{'device'}) : 'none';
}
elsif ($cgi eq 'edit_part.cgi') {
return @disks ? 'device='.&urlize($disks[0]->{'device'}).'&part=0'
: 'none';
}
elsif ($cgi eq 'edit_hdparm.cgi') {
local @hdparm = grep { &supports_hdparm($_) } @disks;
return @hdparm ? 'disk='.$hdparm[0]->{'index'} : 'none';
}
return undef;
}
+1
View File
@@ -0,0 +1 @@
format=msdos
+2
View File
@@ -0,0 +1,2 @@
mode=Partition management command,1,fdisk-Fdisk,parted-Parted,-Choose automatically
format=Default partition table format,1,msdos-MSDOS,gpt-GPT
+2
View File
@@ -0,0 +1,2 @@
mode=Команда за управление на дялове,1,fdisk-Fdisk,parted-Parted,-Автоматичен избор
format=Подразбиращ се формат за таблица за дялове,1,msdos-MSDOS,gpt-GPT
+2
View File
@@ -0,0 +1,2 @@
mode=Ordre de gestió de les particions,1,fdisk-Fdisk,parted-Parted,-Tria-la automàticament
format=Format per defecte de la taula de particions,1,msdos-MSDOS,gpt-GPT
+2
View File
@@ -0,0 +1,2 @@
mode=Partitions-Management-Befehl,1,fdisk-Fdisk,parted-Parted,-automatisch gewählt
format=Standard Partitionstabellen-Format,1,msdos-MSDOS,GPT-GPT
+2
View File
@@ -0,0 +1,2 @@
mode=Commande de gestion de partition,1,fdisk-Fdisk,parted-Séparée,-Choisissez automatiquement
format=Format de table de partition par défaut,1,msdos-MSDOS,gpt-GPT
+2
View File
@@ -0,0 +1,2 @@
mode=Partitie beheer opdracht,1,fdisk-Fdisk,parted-Parted,-Kies automatisch
format=Standaard partitie tabel formaat,1,msdos-MSDOS,gpt-GPT
+2
View File
@@ -0,0 +1,2 @@
mode=Managementkommando for partisjoner,1,fdisk-Fdisk,parted-Parted,-Velg automatisk
format=Standard format for partisjonstabell,1,msdos-MSDOS,gpt-GPT
+3
View File
@@ -0,0 +1,3 @@
noconfig=0
disks=*
view=1
+172
View File
@@ -0,0 +1,172 @@
#!/usr/local/bin/perl
# Show the partitions on a single disk
require './fdisk-lib.pl';
&ReadParse();
&can_edit_disk($in{'device'}) || &error($text{'disk_ecannot'});
# Get the disk
@disks = &list_disks_partitions();
($d) = grep { $_->{'device'} eq $in{'device'} } @disks;
$d || &error($text{'disk_egone'});
@parts = @{$d->{'parts'}};
&ui_print_header($d->{'desc'}, $text{'disk_title'}, "", undef,
@disks == 1 ? 1 : 0, @disks == 1 ? 1 : 0);
$caneditpart = $d->{'table'} ne 'gpt' ||
($d->{'table'} eq 'gpt' &&
&has_command('parted') && $config{'mode'} ne 'fdisk');
# Work out links to add partitions
foreach $p (@parts) {
$extended++ if ($p->{'extended'});
$regular++ if (!$p->{'extended'});
if ($p->{'end'} > $d->{'cylinders'}) {
$d->{'cylinders'} = $p->{'end'};
}
if (!$p->{'extended'} && $stat[2] &&
&indexof($p->{'type'}, @space_type) >= 0 &&
(@space = &disk_space($p->{'device'}, $stat[0])) &&
$space[0]) {
$p->{'free'} = sprintf "%d %%\n", 100 * $space[1] / $space[0];
$anyfree++;
}
}
if ($caneditpart) {
if ($regular < 4 || $disk->{'table'} ne 'msdos') {
push(@edlinks,
&ui_link("edit_part.cgi?disk=$d->{'index'}&new=1",
$text{'index_addpri'}));
}
if ($extended) {
push(@edlinks,
&ui_link("edit_part.cgi?disk=$d->{'index'}&new=2",
$text{'index_addlog'}));
}
elsif ($regular < 4 && &supports_extended()) {
push(@edlinks,
&ui_link("edit_part.cgi?disk=$d->{'index'}&new=3",
$text{'index_addext'}));
}
}
else {
$wantsparted = 1;
}
if ($d->{'table'} eq 'unknown') {
# Must create a partition table first
@edlinks = ( $text{'disk_needtable'} );
}
# Show brief disk info
@info = ( );
if ($d->{'cylsize'}) {
push(@info, &text('disk_dsize', &nice_size($d->{'cylinders'}*$d->{'cylsize'})));
}
if ($d->{'model'}) {
push(@info, &text('disk_model', $d->{'model'}));
}
push(@info, &text('disk_cylinders', $d->{'cylinders'}));
if ($d->{'table'}) {
if ($d->{'table'} eq 'unknown') {
push(@info, $text{'disk_notable'});
}
else {
push(@info, &text('disk_table', uc($d->{'table'})));
}
}
print &ui_links_row(\@info),"<p>\n";
if ($wantsparted) {
my $label = $config{'mode'} eq 'fdisk' ?
'edit_edisk2' : 'edit_edisk';
print "<p>$text{$label}</p>\n";
}
# Show table of partitions, if any
if (@parts) {
print &ui_links_row(\@edlinks);
@tds = ( "width=5%", "width=10%", "width=45%", "width=5%", "width=5%", "width=5%", "width=15%", "width=10%" );
@tds = map { "nowrap $_" } @tds;
print &ui_columns_start([ $text{'disk_no'},
$text{'disk_type'},
$text{'disk_extent'},
$text{'disk_size'},
$text{'disk_start'},
$text{'disk_end'},
$text{'disk_use'},
$anyfree ? ( $text{'disk_free'} ) : ( ),
], 100, 0, \@tds);
foreach $p (@parts) {
$url = "edit_part.cgi?disk=$d->{'index'}&part=$p->{'index'}";
# Create extent images
$ext = "";
$ext1 = int((($p->{'start'} - 1) / $d->{'cylinders'}) * 100) . "%";
$ext2 = int((($p->{'end'} - $p->{'start'}) / $d->{'cylinders'}) * 100) . "%";
$ext3 = int((($d->{'cylinders'} - ($p->{'end'} - 1)) / $d->{'cylinders'}) * 100) . "%";
$ext .= "<img src=images/gap.gif height=10 width='$ext1'>";
$ext .= sprintf "<img src=images/%s.gif height=10 width='$ext2'>", $p->{'extended'} ? "ext" : "use";
$ext .= "<img src=images/gap.gif height=10 width='$ext3'>";
# Work out usage
@stat = &device_status($p->{'device'});
$stat = &device_status_link(@stat);
print &ui_columns_row([
"<a href='$url'>$p->{'number'}</a>",
"<a href='$url'>".($p->{'extended'} ?
$text{'extended'} : &tag_name($p->{'type'}))."</a>",
$ext,
$p->{'size'} ? &nice_size($p->{'size'})
: &text('edit_blocks', $p->{'blocks'}),
$p->{'start'},
$p->{'end'},
$stat,
$anyfree ? ( $p->{'free'} ) : ( ),
], \@tds);
}
print &ui_columns_end();
}
else {
print "<p>$text{'disk_none'}</p>\n"
if (!$wantsparted);
}
print &ui_links_row(\@edlinks);
# Buttons for IDE params and SMART
my $ui_buttons_content = "";
if (&supports_hdparm($d)) {
$ui_buttons_content .=
&ui_buttons_row("edit_hdparm.cgi", $text{'index_hdparm'},
$text{'index_hdparmdesc'},
&ui_hidden("disk", $d->{'index'}));
}
if (&supports_smart($d)) {
$ui_buttons_content .=
&ui_buttons_row("../smart-status/index.cgi", $text{'index_smart'},
$text{'index_smartdesc'},
&ui_hidden("drive", $d->{'device'}));
}
if (&supports_relabel($d)) {
if ($d->{'table'} eq 'unknown') {
$ui_buttons_content .= &ui_buttons_row(
"edit_relabel.cgi", $text{'index_relabel2'},
$text{'index_relabeldesc2'},
&ui_hidden("device", $d->{'device'}));
}
else {
$ui_buttons_content .= &ui_buttons_row(
"edit_relabel.cgi", $text{'index_relabel'},
$text{'index_relabeldesc'},
&ui_hidden("device", $d->{'device'}));
}
}
if ($ui_buttons_content) {
print &ui_hr();
print &ui_buttons_start();
print $ui_buttons_content;
print &ui_buttons_end();
}
&ui_print_footer("", $text{'index_return'});
+151
View File
@@ -0,0 +1,151 @@
#!/usr/local/bin/perl
# edit_hdparm.cgi
# Edit an IDE parameters for some disk
require './fdisk-lib.pl';
&ReadParse();
@dlist = &list_disks_partitions();
$d = $dlist[$in{'disk'}];
&can_edit_disk($d->{'device'}) ||
&error($text{'edit_ecannot'});
&ui_print_header($d->{'desc'}, $text{'hdparm_title'}, "");
if ( ! &has_command( "hdparm" ) ) {
print "<p>$text{ 'edit_ehdparm' }<p>\n";
&ui_print_footer( "", $text{ 'index_return' } );
exit;
}
%hdparm = ( 'A', "1", 'K', "0", 'P', "0", 'X', "0", 'W', "0", 'S', "0" );
@yesno = ( "1", $text{ 'hdparm_on' }, "0", $text{ 'hdparm_off' } );
local $qdevice = quotemeta($d->{'device'});
foreach $argument ( 'a', 'd', 'r', 'k', 'u', 'm', 'c' )
{
local $qargument = quotemeta($argument);
$out = `hdparm -$qargument $qdevice`;
if ($out =~ /\s+=\s+(\S+)/) {
$hdparm{ $argument } = $1;
}
#( $_, $line ) = split( /=/, `hdparm -$argument $d->{'device'}` );
#$line =~ s/ {1,}//;
#( $hdparm{ $argument } ) = split( / /, $line );
}
# Javascript for slider
print(
"<script type=\"text/javascript\" src=\"range.js\"></script>
<script type=\"text/javascript\" src=\"timer.js\"></script>
<script type=\"text/javascript\" src=\"slider.js\"></script>
<link type=\"text/css\" rel=\"StyleSheet\" href=\"winclassic.css\" />");
# Form header
print &ui_form_start("apply_hdparm.cgi");
print &ui_hidden("drive", $d->{'device'});
print &ui_table_start($text{'hdparm_label'}, "width=100%", 4);
# Transfer mode
print &ui_table_row(&hlink($text{'hdparm_conf_X'}, 'X'),
&ui_select("X", $hdparm{'X'},
[ [ "0", $text{ 'hdparm_conf_X_defaut' } ], [ "1", $text{ 'hdparm_conf_X_disable' } ], [ "9", "PIO mode 1", ], [ "10", "PIO mode 2" ], [ "11", "PIO mode 3" ], [ "12", "PIO mode 4" ], [ "32", "Multimode DMA 0" ], [ "33", "Multimode DMA 1" ], [ "34", "Multimode DMA 2" ], [ "64", "Ultra DMA 0" ], [ "65", "Ultra DMA 1" ], [ "66", "Ultra DMA 2" ] ], 1, 0, 1));
# Sector count
print &ui_table_row(&hlink($text{'hdparm_conf_a'}, 'sector_count'),
&ui_textbox("a", $hdparm{'a'}, 2));
# Other yes/no options
foreach $o ('d', 'A', 'W', 'u', 'k', 'K', 'r', 'P') {
if ($o eq 'k') {
print &ui_table_row(&hlink($text{'hdparm_conf_'.$o}, 'keep_settings'),
&ui_yesno_radio($o, $hdparm{$o}));
}
else {
print &ui_table_row(&hlink($text{'hdparm_conf_'.$o}, $o),
&ui_yesno_radio($o, $hdparm{$o}));
}
}
# Standby timeout (slider)
print &ui_table_row(&hlink($text{'hdparm_conf_S'}, 'S'),
&p_slider( "S", 0, 251, 0), 3);
# 32-bit I/O support
print &ui_table_row(&hlink($text{'hdparm_conf_c'}, 'c'),
&ui_radio('c', $hdparm{'c'},
[ [ 0, $text{'hdparm_disable'} ],
[ 1, $text{'hdparm_enable'} ],
[ 3, $text{'hdparm_enable_special'} ] ]), 3);
# Sector count for multiple sector I/O
print &ui_table_row(&hlink($text{'hdparm_conf_m'}, 'm'),
&ui_radio('m', $hdparm{'m'},
[ [ 0, $text{'hdparm_disable'} ],
[ 2 ], [ 4 ], [ 8 ], [ 16 ], [ 32 ] ]), 3);
print &ui_table_end();
print &ui_form_end([ [ 'action', $text{'hdparm_apply'} ],
[ 'action', $text{'hdparm_speed'} ] ]);
&ui_print_footer( "", $text{ 'index_return' } );
# Javascript for slider
print "<script type=\"text/javascript\">
var sliderEl = document.getElementById ?
document.getElementById(\"S-slider\") : null;
var inputEl = document.forms[0][\"S\"];
var s = new Slider(sliderEl, inputEl);
function format_time(t_sec) {
if ( t_sec >= 3600 ) {
var t_hour = (t_sec - (t_sec % 3600))/3600;
return t_hour + \" hours \" + format_time(t_sec % 3600);
} else if ( t_sec >= 60 ){
var t_min = (t_sec - (t_sec % 60))/60;
return t_min + \" minutes \" + format_time(t_sec % 60);;
} else if ( t_sec > 0 ){
return t_sec + \" seconds \";
} else {
return \" \";
}
};
s.onchange = function () {
var flag = s.getValue();
var t_sec = 0;
if (flag < 241) {
t_sec = flag * 5;
} else {
t_sec = (flag -240) * 30 * 60;
}
if (t_sec == 0) {
document.getElementById(\"S-text-id\").value = \"always on\";
} else {
document.getElementById(\"S-text-id\").value = format_time(t_sec);
}
};
s.setValue(0);
s.setMinimum(0);
s.setMaximum(251);
</script>";
# Returns a slider
sub p_slider
{
my ( $name, $min, $max, $default ) = @_;
local $out;
$out .= "<div class=\"slider\" id=\"". $name ."-slider\" tabIndex=\"1\">";
$out .= "<input class=\"slider-input\" id=\"".$name."-slider-input\"";
$out .= " name=\"".$name."\"/></div>";
$out .= "<input type=text name=\"".$name."-text\" id=\"".$name."-text-id\" readonly value=\"This field is not used\" >";
return $out;
}
+304
View File
@@ -0,0 +1,304 @@
#!/usr/local/bin/perl
# edit_part.cgi
# Edit an existing partition, or create a new one
require './fdisk-lib.pl';
&ReadParse();
@dlist = &list_disks_partitions();
$dinfo = $dlist[$in{'disk'}];
&can_edit_disk($dinfo->{'device'}) ||
&error($text{'edit_ecannot'});
if ($in{'new'}) {
&ui_print_header($dinfo->{'desc'}, $text{'create_title'}, "");
}
else {
&ui_print_header($dinfo->{'desc'}, $text{'edit_title'}, "");
}
print &ui_form_start("save_part.cgi");
print &ui_table_start($text{'edit_details'}, "width=100%", 4);
print &ui_hidden("disk", $in{'disk'});
print &ui_hidden("part", $in{'part'});
print &ui_hidden("new", $in{'new'});
# Work out the start and end for the new partition
@plist = @{$dinfo->{'parts'}};
if ($in{'new'}) {
if ($in{'new'} == 1 || $in{'new'} == 3) {
# Adding a new primary or extended partition
$np = 1;
for($i=0; $i<@plist; $i++) {
if ($plist[$i]->{'number'} == $np) { $np++; }
push(@start, $plist[$i]->{'start'});
push(@end, $plist[$i]->{'end'});
}
$min = 1;
$max = $dinfo->{'cylinders'};
}
else {
# Adding a new logical partition (inside the extended partition)
$np = 5;
for($i=0; $i<@plist; $i++) {
if ($plist[$i]->{'number'} == $np) { $np++; }
if ($plist[$i]->{'extended'}) {
$min = $plist[$i]->{'start'};
$max = $plist[$i]->{'end'};
}
else {
push(@start, $plist[$i]->{'start'});
push(@end, $plist[$i]->{'end'});
}
}
}
print &ui_hidden("newpart", $np);
print &ui_hidden("min", $min);
print &ui_hidden("max", $max);
# find a gap in the partition map
for($start=$min; $start<=$max; $start++) {
$found = 1;
for($i=0; $i<@start; $i++) {
if ($start >= $start[$i] && $start <= $end[$i]) {
$found = 0;
last;
}
}
if ($found) { last; }
}
if ($found) {
# starting place found.. find the end
$found = 0;
for($end=$start; $end<=$max; $end++) {
for($i=0; $i<@start; $i++) {
if ($end >= $start[$i] && $end <= $end[$i]) {
$found = 1;
last;
}
}
if ($found) { last; }
}
$end--;
}
else {
# no place for new partition!
$start = $end = 0;
}
}
else {
# Just editing an existing partition
$pinfo = $plist[$in{'part'}];
$np = $pinfo->{'number'};
}
print &ui_hidden("np", $np);
# Describe partition
print &ui_table_row($text{'edit_location'},
$dinfo->{'device'} =~ /^\/dev\/(s|h)d([a-z])$/ ?
&text('select_part', $1 eq 's' ? 'SCSI' : 'IDE', uc($2), $np) :
$dinfo->{'device'} =~ /rd\/c(\d+)d(\d+)$/ ?
&text('select_mpart', "$1", "$2", $np) :
$dinfo->{'device'} =~ /ida\/c(\d+)d(\d+)$/ ?
&text('select_cpart', "$1", "$2", $np) :
$dinfo->{'device'} =~ /scsi\/host(\d+)\/bus(\d+)\/target(\d+)\/lun(\d+)\/disc/ ?
&text('select_spart', "$1", "$2", "$3", "$4", $np) :
$dinfo->{'device'} =~ /ide\/host(\d+)\/bus(\d+)\/target(\d+)\/lun(\d+)\/disc/ ?
&text('select_snewide', "$1", "$2", "$3", "$4", $np) :
$dinfo->{'device'});
# Device name
$dev = $dinfo->{'prefix'} =~ /^\/dev\/mmcblk.*/ ?
$dinfo->{'prefix'}.'p'.$np :
$dinfo->{'prefix'}.$np;
print &ui_table_row($text{'edit_device'}, $dev);
if (!$in{'new'}) {
@stat = &device_status($dev);
$mounted = $stat[2];
}
# Partition type
if ($pinfo->{'extended'} || $in{'new'} == 3) {
# Extended, cannot change
print &ui_table_row($text{'edit_type'}, $text{'extended'});
}
elsif (($pinfo->{'edittype'} == 1 || $in{'new'}) && !$mounted) {
# Can change
print &ui_table_row($text{'edit_type'},
&ui_select("type",
$in{'new'} ? &default_tag() : $pinfo->{'type'},
[ map { [ $_, &tag_name($_) ] }
(sort { &tag_name($a) cmp &tag_name($b) }
&list_tags($pinfo->{'dtable'})) ]));
}
else {
# Tool doesn't allow change
print &ui_table_row($text{'edit_type'},
&tag_name($pinfo->{'type'}));
}
# Extent and cylinders
if ($in{'new'}) {
$ext = &ui_textbox("start", $start, 10)." - ".
&ui_textbox("end", $end, 10);
}
else {
$ext = "$pinfo->{'start'} - $pinfo->{'end'}";
}
$ext .= " ".$text{'edit_of'}." ".$dinfo->{'cylinders'};
print &ui_table_row($text{'edit_extent'}, $ext);
# Current status
if ($pinfo->{'extended'}) {
foreach $p (@plist) {
$ecount++ if ($p->{'number'} > 4);
}
if ($ecount == 1) {
$stat = $text{'edit_cont1'};
}
else {
if ($ecount > 4) {
$stat = &text('edit_cont5', $ecount);
}
else {
$stat = &text('edit_cont234', $ecount);
}
}
}
elsif (!$in{'new'}) {
if (@stat) {
$msg = $mounted ? 'edit_mount' : 'edit_umount';
$msg .= 'vm' if ($stat[1] eq 'swap');
$msg .= 'raid' if ($stat[1] eq 'raid');
$msg .= 'lvm' if ($stat[1] eq 'lvm');
$msg .= 'iscsi' if ($stat[1] eq 'iscsi');
$stat = &text($msg, "<tt>$stat[0]</tt>",
"<tt>$stat[1]</tt>");
}
else {
$stat = $text{'edit_notused'};
}
}
if ($stat) {
print &ui_table_row($text{'edit_status'}, $stat);
}
# Partition size
if (!$in{'new'}) {
print &ui_table_row($text{'edit_size'},
$pinfo->{'size'} ? &nice_size($pinfo->{'size'})
: &text('edit_blocks', $pinfo->{'blocks'}));
}
# Show field for editing filesystem label
if (($has_e2label || $has_xfs_db) && &supports_label($pinfo) && !$in{'new'}) {
local $label = $in{'new'} ? undef : &get_label($pinfo->{'device'});
if (@stat) {
print &ui_table_row($text{'edit_label'},
$label ? "<tt>$label</tt>" : $text{'edit_none'});
}
else {
print &ui_table_row($text{'edit_label'},
&ui_textbox("label", $label, 16));
}
}
# Show field for partition name
if (&supports_name($dinfo) && !$mounted && $pinfo->{'edittype'} != 2) {
print &ui_table_row($text{'edit_name'},
&ui_textbox("name", $pinfo->{'name'}, 20));
}
# Show current UUID
if ($has_volid && !$in{'new'}) {
local $volid = &get_volid($pinfo->{'device'});
print &ui_table_row($text{'edit_volid'}, "<tt>$volid</tt>", 3);
}
print &ui_table_end();
if ($in{'new'}) {
print &ui_form_end([ [ undef, $text{'create'} ] ]);
}
elsif (@stat && $stat[2] &&
$pinfo->{'edittype'} != 2) {
print &ui_form_end();
print "$text{'edit_inuse'}\n";
}
elsif ($pinfo->{'edittype'} != 2) {
print &ui_form_end([ $pinfo->{'extended'} ? ( ) :
( [ undef, $text{'save'} ] ),
[ 'delete', $text{'delete'} ] ]);
}
if (!$in{'new'} && !$pinfo->{'extended'} && $pinfo->{'edittype'} != 2) {
my $ui_buttons_content = "";
if (!@stat || $stat[2] == 0) {
# Show form for creating filesystem
local $rt = @stat ? $stat[1] : &conv_type($pinfo->{'type'});
$ui_buttons_content .= &ui_buttons_row("mkfs_form.cgi",
$text{'edit_mkfs2'}, $text{'edit_mkfsmsg2'},
&ui_hidden("dev", $dev),
&ui_select("type", $rt,
[ map { [ $_, $fdisk::text{"fs_".$_}." ($_)" ] }
&fdisk::supported_filesystems() ]));
}
if (!$in{'new'} && @stat && $stat[2] == 0 && &can_fsck($stat[1])) {
# Show form to fsck filesystem
$ui_buttons_content .= &ui_buttons_row("fsck_form.cgi",
$text{'edit_fsck'},&text('edit_fsckmsg', "<tt>fsck</tt>"),
&ui_hidden("dev", $dev)." ".
&ui_hidden("type", $stat[1]));
}
if (!$in{'new'} && @stat && $stat[2] == 0 && &can_tune($stat[1])) {
# Show form to tune filesystem
$ui_buttons_content .= &ui_buttons_row("tunefs_form.cgi",
$text{'edit_tune'}, $text{'edit_tunemsg'},
&ui_hidden("dev", $dev)." ".
&ui_hidden("type", $stat[1]));
}
@types = &conv_type($pinfo->{'type'});
if (!$in{'new'} && !@stat && @types) {
# Show form to mount filesystem
if ($types[0] eq "swap") {
# Swap partition
$ui_buttons_content .= &ui_buttons_row("../mount/edit_mount.cgi",
$text{'edit_newmount2'},$text{'edit_mountmsg2'},
&ui_hidden("type", $types[0]).
&ui_hidden("newdev", $dev));
}
else {
# For some filesystem
$dirsel = &ui_textbox("newdir", undef, 20);
if (@types > 1) {
$dirsel .= $text{'edit_mountas'}." ".
&ui_select("type", undef, \@types);
}
else {
$dirsel .= &ui_hidden("type", $types[0]);
}
$ui_buttons_content .= &ui_buttons_row("../mount/edit_mount.cgi",
$text{'edit_newmount'}, $text{'edit_mountmsg'},
&ui_hidden("newdev", $dev),
$dirsel);
}
}
if ($ui_buttons_content) {
print &ui_hr();
print &ui_buttons_start();
print $ui_buttons_content;
print &ui_buttons_end();
}
}
elsif (!$mounted && $pinfo->{'edittype'} == 2) {
my $label = $config{'mode'} eq 'fdisk' ? 'edit_eparted2' : 'edit_eparted';
print $text{$label},"\n";
}
&ui_print_footer("edit_disk.cgi?device=$dinfo->{'device'}",
$text{'disk_return'});
+45
View File
@@ -0,0 +1,45 @@
#!/usr/local/bin/perl
# Show a form to re-write a disks partition table
require './fdisk-lib.pl';
&ReadParse();
&can_edit_disk($in{'device'}) || &error($text{'disk_ecannot'});
# Get the disk
@disks = &list_disks_partitions();
($d) = grep { $_->{'device'} eq $in{'device'} } @disks;
$d || &error($text{'disk_egone'});
@parts = @{$d->{'parts'}};
if (!@parts && $d->{'cylinders'} * $d->{'cylsize'} > 2*1024*1024*1024*1024) {
# Recommend GPT format for new large disks
$d->{'table'} = 'gpt';
}
elsif (!@parts) {
$d->{'table'} = $config{'format'};
}
&ui_print_header($d->{'desc'}, $text{'relabel_title'}, "");
print "<b>",&text('relabel_warn', $d->{'desc'}, $d->{'device'}),"</b><p>\n";
print &ui_form_start("relabel.cgi");
print &ui_hidden("device", $in{'device'});
print &ui_table_start(undef, undef, 2);
print &ui_table_row($text{'relabel_parts'},
join(", ", map { &tag_name($_->{'type'})." ".
&nice_size(($_->{'end'} - $_->{'start'} + 1) *
$d->{'cylsize'}) } @parts) ||
$text{'relabel_noparts'});
print &ui_table_row($text{'relabel_table'},
&ui_select("table", $d->{'table'},
[ map { [ $_, $text{'table_'.$_} || uc($_) ] }
&list_table_types($d) ]));
print &ui_table_end();
print &ui_form_end([ [ undef, $text{'relabel_ok'} ] ]);
&ui_print_footer("edit_disk.cgi?device=$dinfo->{'device'}",
$text{'disk_return'});
+1850
View File
File diff suppressed because it is too large Load Diff
+11
View File
@@ -0,0 +1,11 @@
do 'fdisk-lib.pl';
sub feedback_files
{
return ( "/proc/partitions", "/proc/scsi/scsi",
"fdisk -l |" );
}
1;
Executable
+19
View File
@@ -0,0 +1,19 @@
#!/usr/local/bin/perl
# fsck.cgi
# Where the fsck command actually gets run
require './fdisk-lib.pl';
&ReadParse();
&can_edit_disk($in{'dev'}) || &error($text{'fsck_ecannot'});
&ui_print_unbuffered_header(undef, $text{'fsck_title'}, "");
$cmd = &fsck_command($in{'type'}, $in{'dev'});
print "<b>",&text('fsck_exec', "<tt>$cmd</tt>"),"</b>\n";
print "<pre>\n";
&foreign_call("proc", "safe_process_exec_logged",
$cmd, 0, 0, STDOUT, undef, 1);
print "</pre>\n";
print "<b>... ",&fsck_error($?/256),"</b><p>\n";
&webmin_log("fsck", undef, $in{'dev'}, \%in);
&ui_print_footer("", $text{'index_return'});
+22
View File
@@ -0,0 +1,22 @@
#!/usr/local/bin/perl
# fsck_form.cgi
# Ask questions before running fsck on a filesystem
require './fdisk-lib.pl';
&ReadParse();
&can_edit_disk($in{'dev'}) || &error($text{'fsck_ecannot'});
&ui_print_header(undef, $text{'fsck_title'}, "");
@stat = &device_status($in{dev});
print &text('fsck_desc1', &fstype_name($stat[1]), "<tt>$in{dev}</tt>",
"<tt>$stat[0]</tt>"),"<p>\n";
$cmd = &fsck_command($stat[1], $in{dev});
print &text('fsck_desc2', "<tt>$cmd</tt>", "<tt>fsck</tt>"),"<p>\n";
print &ui_form_start("fsck.cgi");
print &ui_hidden("dev", $in{'dev'});
print &ui_hidden("type", $stat[1]);
print &ui_form_end([ [ undef, $text{'fsck_repair'} ] ]);
&ui_print_footer("", $text{'index_return'});
+1
View File
@@ -0,0 +1 @@
<header> اقرأ القراءة </header> قم بتعطيل / تمكين ميزة القراءة - القراءة الخاصة بمحرك IDE (عادة ما يتم تشغيله افتراضيًا). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Четене с предварителен преглед </header> Деактивирайте / активирайте функцията за четене на lookahead на IDE устройството (обикновено е включена по подразбиране). <hr>
+8
View File
@@ -0,0 +1,8 @@
<header>Previsió de lectura</header>
Activa/desactiva la característica de previsió de lectura de la unitat IDE
(normalment ACTIVADA per defecte).
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Čtecí hledáček </header> Zakáže / povolí funkci čtení a vyhledávání jednotky IDE (obvykle ve výchozím nastavení zapnutá). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Læs-fremadskuen </header> Deaktiver / aktiver IDE-drevets læse-lookahead-funktion (normalt TIL som standard). <hr>
+1
View File
@@ -0,0 +1 @@
<header>Read-Lookahead</header>Deaktivieren/Aktivieren der Read-Lookahead-Funktion des IDE-Laufwerks (normalerweise standardmäßig aktiviert).<hr>
+1
View File
@@ -0,0 +1 @@
<header> Διαβάστε-lookahead </header> Απενεργοποίηση / ενεργοποίηση της λειτουργίας αναγνωστικής κεφαλής της μονάδας IDE (συνήθως ΟΝ από προεπιλογή). <hr>
+4
View File
@@ -0,0 +1,4 @@
<header>Lectura-adelantada</header>
Desactiva/activa la catarterística del conductor IDE de lectura adelantada
(Normálmente activada por defecto).
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Irakurri-Txori </header> Desgaitu / gaitu IDE unitatearen irakurketa-itxurako funtzioa (normalean aktibatuta dago lehenespenez). <hr>
+1
View File
@@ -0,0 +1 @@
<header> خواندن-نگاه </header> غیرفعال / فعال کردن ویژگی ظاهر خواندن درایو IDE (معمولاً روشن به طور پیش فرض). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Read-lookahead </header> Poista IDE-aseman lukuoikeusominaisuus käytöstä tai ota se käyttöön (yleensä oletuksena päällä). <hr>
+3
View File
@@ -0,0 +1,3 @@
<header>Option 'read-lookahead'</header>
Option du disque qui est généralement activé.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Čitanje lookahead </header> Onemogućite / omogućite značajku čitanja ID-a pogona IDE (obično je zadano UKLJUČENO). <hr>
+3
View File
@@ -0,0 +1,3 @@
<header>Read-lookahead</header>
Disable/enable the IDE drive's read-lookahead feature (usually ON by default).
<hr>
+4
View File
@@ -0,0 +1,4 @@
<header>Előreolvasás</header>
Letíltja/engedélyezi az IDE meghajtók előreolvasó funkcióját (általában
ez be van kapcsolva).
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Read-lookahead </header> Disabilita / abilita la funzione read-lookahead dell&#39;unità IDE (di solito ON per impostazione predefinita). <hr>
+1
View File
@@ -0,0 +1 @@
<header>先読み</header> IDEドライブの先読み機能を無効/有効にします(通常はデフォルトでON)。 <hr>
+1
View File
@@ -0,0 +1 @@
<header> 미리보기 </header> IDE 드라이브의 미리보기 기능을 비활성화 / 활성화합니다 (일반적으로 기본적으로 ON). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Baca-lihatahead </header> Lumpuhkan / aktifkan ciri read-lookahead pemacu IDE (biasanya AKTIF secara lalai). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Lees-lookahead </header> Schakel de read-lookahead-functie van de IDE-schijf uit / in (standaard standaard AAN). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Read-lookahead </header> Deaktiver / aktivere IDE-stasjonens lese-lookahead-funksjon (vanligvis PÅ som standard). <hr>
+6
View File
@@ -0,0 +1,6 @@
<header>Odczyt wyprzedzający</header>
Włącza/wyłącza właściwość czytania wyprzedzającego dla urządzenia IDE
(zazwyczaj domyślnie WŁĄCZONA).
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Leitura de leitura </header> Desabilite / ative o recurso de leitura da cabeça da unidade IDE (geralmente ON por padrão). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Leitura de leitura </header> Desabilite / ative o recurso de leitura da cabeça da unidade IDE (geralmente ON por padrão). <hr>
+5
View File
@@ -0,0 +1,5 @@
<header>Упреждающее чтение (Read-lookahead)</header>
Включение/выключение функции упреждающего чтения для IDE дисков (по умолчанию обычно ВКЛЮЧЕНО). <p>
Упреждающее чтение улучшает производительность при последовательном чтении больших файлов, заранее считывая блоки, которые могут потребоваться при последующих запросах, и помещая их в кэш-память.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Read-smerovaného vyhľadávania </header> Zakáže / povolí funkciu čítania a vyhľadávania vyhľadávača disku IDE (zvyčajne predvolene zapnutá). <hr>
+3
View File
@@ -0,0 +1,3 @@
<header>Read-lookahead</header>
Deaktivera/aktivera IDE-diskens read-lookahead-egenskap (oftast PÅ som standard).
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Salt lookahead </header> IDE sürücüsünün okuma-önden okuma özelliğini devre dışı bırakın / etkinleştirin (genellikle varsayılan olarak AÇIK). <hr>
+1
View File
@@ -0,0 +1 @@
<header> Читати-шукати </header> Вимкнути / увімкнути функцію зчитування диска IDE накопичувача (зазвичай за замовчуванням увімкнено). <hr>
+1
View File
@@ -0,0 +1 @@
<header>提前阅读</header>禁用/启用IDE驱动器的预读功能(通常默认情况下为ON)。 <hr>
+3
View File
@@ -0,0 +1,3 @@
<header>預先讀取</header>
關閉/啟動 IDE 設備的預先讀取功能 (預設值通常為 '開').
<hr>
+1
View File
@@ -0,0 +1 @@
<header> حافظ على الميزات عبر إعادة التعيين </header> قم بتعيين علامة <i>keep_features_over_reset</i> الخاصة بمحرك الأقراص. <p style=";text-align:right;direction:rtl"> يعمل هذا الإعداد على تمكين محرك الأقراص من الاحتفاظ بالإعدادات الخاصة <b>بقراءة قراءة القراءة</b> ، <b>وإعادة</b> <b>برمجة أفضل وضع PIO</b> ، <b>ومهلة</b> <b>الاستعداد</b> ، <b>وكتابة التخزين المؤقت</b> ووضع <b>النقل</b> عبر إعادة تعيين بسيطة (كما تم أثناء تسلسل استرداد الخطأ). <p style=";text-align:right;direction:rtl"> لا تدعم جميع محركات الأقراص هذه الميزة. <hr>
+1
View File
@@ -0,0 +1 @@
<header> Запазвайте функциите над нулиране </header> Задайте флагът <i>drive_features_over_reset</i> на устройството. <p> Тази настройка позволява на устройството да запази настройките за <b>Read read-readahead</b> , <b>Reprogram най-добрият PIO режим</b> , <b>изчакване в</b> <b>режим на</b> <b>готовност</b> , <b>кеширане на запис</b> и <b>режим Transfert</b> при плавно нулиране (както е направено по време на последователността за възстановяване на грешки). <p> Не всички дискове поддържат тази функция. <hr>
+16
View File
@@ -0,0 +1,16 @@
<header>Mantingues les característiques després de reiniciar</header>
Estableix l'opció <i>keep_features_over_reset</i> de la unitat.
<p>
Establir aquesta opció permet que la unitat mantingui els valors de
<b>Previsió de lectura</b>, <b>Reprogramació del millor PIO</b>,
<b>Temps límit d'inacció</b>, <b>Cau d'escriptura</b> i <b>Mode de
transferència</b> després de reiniciar (tal i com es fa durant la
seqüència de recuperació d'errors).
<p>
No totes les unitats suporten aquesta característica.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Zachovat funkce po resetování </header> Nastavte příznak <i>keep_features_over_reset</i> jednotky. <p> Toto nastavení umožňuje disku zachovat nastavení pro <b>čtení vzhledu čtení</b> , <b>přeprogramování nejlepšího režimu PIO</b> , <b>prodlevy v pohotovostním režimu</b> , <b>zápisu do mezipaměti</b> a <b>režimu přenosu</b> po měkkém resetu (jak bylo provedeno během sekvence obnovy chyb). <p> Tuto funkci nepodporují všechny jednotky. <hr>
+1
View File
@@ -0,0 +1 @@
<header> Hold funktioner nulstillet </header> Indstil drevets <i>keep_features_over_reset-</i> flag. <p> Indstilling af dette gør det muligt for drevet at bevare indstillingerne for <b>Læs look-readahead</b> , <b>Omprogrammer bedst PIO-tilstand</b> , <b>Standby-timeout</b> , <b>Skriv cache</b> og <b>Transfert-tilstand</b> over en blød nulstilling (som gjort under fejlgendannelsessekvensen). <p> Ikke alle drev understøtter denne funktion. <hr>
+1
View File
@@ -0,0 +1 @@
<header>Eigenschaften nach Rücksetzen beibehalten</header>Setzen Sie das <i>keep_features_over_reset</i>-Flag des Laufwerks.<p>Durch Aktivieren dieser Option bleibt die Einstellung für <b>Read look-readahead</b>, <b>Reprogram best PIO mode</b>, <b>Standby timeout</b>, <b>Write caching</b> und <b>Transfert Mode</b> nach einem Soft-Reset (wie er während der Fehlerbehebungssequenz durchgeführt wird) erhalten.<p>Nicht alle Laufwerke unterstützen diese Funktion.<hr>
+1
View File
@@ -0,0 +1 @@
<header> Διατηρήστε τις λειτουργίες κατά την επαναφορά </header> Ορίστε τη σημαία <i>keep_features_over_reset</i> της <i>μονάδας</i> . <p> Η ρύθμιση αυτή επιτρέπει στη μονάδα να διατηρεί τις ρυθμίσεις για <b>Read-readahead</b> , <b>Reprogram best PIO mode</b> , <b>Standby timeout</b> , <b>Write caching</b> και <b>Transfert Mode</b> σε μια μαλακή επαναφορά (όπως έγινε κατά τη διαδικασία ανάκτησης σφαλμάτων). <p> Δεν υποστηρίζουν όλες οι μονάδες δίσκου αυτήν τη δυνατότητα. <hr>
+6
View File
@@ -0,0 +1,6 @@
<header>Mantener características al reiniciar</header>
Pone la bandera <i>mantener_características_al_reiniciar</i>.<p>
Poner esto permite que el conductor retenga los valores para <b>Leer mirar-por delante</b>, <b>Reprogramas mejor modo PIO</b>, <b>Tiempo de espera quieto</b>, <b>Caché de escritura</b> y <b>Modo de Transferencia</b> al producirse un reinicio por soft (como sucede durante la secuencia de recuperación de error).<p>
No todos los conductores soportan esta característica.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Mantendu ezaugarriak berrezarri aurretik </header> Ezarri unitatearen <i>keep_features_over_reset</i> bandera. <p> Honen ezarpenari esker, Unitateak ezarritakoa <b>irakurri ahal izango</b> duzu <b>irakurtzeko itxura berregiteko</b> , <b>birprogramatzeko</b> <b>PIO modu onena</b> , <b>Itxaroteko denbora</b> , <b>Idazteko katxeatzea</b> eta <b>Transfert modua</b> berrezarri <b>leunean</b> (erroreak berreskuratzeko sekuentzian egin zen bezala). <p> Unitate guztiek ez dute funtzio hau onartzen. <hr>
+1
View File
@@ -0,0 +1 @@
<header> ویژگی ها را بیش از تنظیم مجدد نگه دارید </header> پرچم <i>Keep_features_over_reset</i> درایو را تنظیم کنید. <p style=";text-align:right;direction:rtl"> تنظیم این امر باعث می شود که درایو بتواند تنظیمات مربوط به <b>Read-readahead</b> ، <b>Reprogram بهترین حالت PIO</b> ، <b>حالت</b> <b>آماده به کار</b> ، <b>نوشتن حافظه</b> <b>پنهان</b> و <b>حالت انتقال را</b> روی تنظیم مجدد نرم افزار حفظ کند. <p style=";text-align:right;direction:rtl"> همه درایوها از این ویژگی پشتیبانی نمی کنند. <hr>
+1
View File
@@ -0,0 +1 @@
<header> Pidä ominaisuudet nollattuina </header> Aseta aseman <i>keep_features_over_reset</i> lippu. <p> Tämän asetuksen avulla asema voi säilyttää <b>read look-readahead -sovelluksen</b> , <b>ohjelmoida</b> <b>parhaan PIO-tilan</b> , <b>valmiusajan aikakatkaisun</b> , <b>kirjoitusvälimuistin</b> ja <b>siirtomoodin asetukset</b> pehmeän palautuksen avulla (kuten virheen palautusjakson aikana tehdään). <p> Kaikki asemat eivät tue tätä ominaisuutta. <hr>
+6
View File
@@ -0,0 +1,6 @@
<header>Garder la configuration au redémarrage</header>
Configure l'option <i>keep_features_over_reset</i> du disque.<p>
Ceci permet au disque de garder la configuration d'<b>Activer l'option 'read-lookahead'</b>, <b>Reprogrammer le meilleur PIO</b>, <b>Temps d'inactivité avant la mise en attente</b>, <b>Cache en écriture</b> et <b>Mode de transfert</b> durant un redémarrage à chaud (comme ceux effectué durant une séquence de recouvrement d'erreur du disque).<p>
Ce ne sont pas tout les disques qui supportent cette fonctions.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Zadržite mogućnosti resetiranja </header> Postavite zastavicu <i>Keep_features_over_reset</i> pogona. <p> To postavljanje omogućuje pogonu da zadrži postavke za <b>Čitanje pogleda, čitanje unaprijed</b> , <b>Reprogramiranje najboljeg PIO načina</b> , <b>Istek vremena čekanja</b> , <b>Način</b> <b>predmemoriranja</b> i <b>Način prijenosa</b> tijekom mekog resetiranja (kao što je učinjeno tijekom slijeda oporavka pogreške). <p> Nisu svi pogoni podržani ovu značajku. <hr>
+6
View File
@@ -0,0 +1,6 @@
<header>Keep features over reset</header>
Set the drive's <i>keep_features_over_reset</i> flag.<p>
Setting this enables the drive to retain the settings for <b>Read look-readahead</b>, <b>Reprogram best PIO mode</b>, <b>Standby timeout</b>, <b>Write caching</b> and <b>Transfert Mode</b> over a soft reset (as done during the error recovery sequence).<p>
Not all drives support this feature.
<hr>
+9
View File
@@ -0,0 +1,9 @@
<header>Jellegzetességek megőrzése reset-elés után</header>
Beállítja a meghajtó <i>keep_features_over_reset</i> jelzését.<p>
Beállított állapotban a meghajtó megőrzi az <b>Előreolvasás</b>, <b>Legjobb
PIO átprogramozása</b>, <b>Készenléti időtúllépés</b>,
<b>Írásgyorsítás</b> és <b>Átviteli mód</b> értékeit meleg újraindítás
során (ami a hiba utáni visszaállítás során is megtörténik). Nem minden
meghajtó támogatja ezt a funkciót.<p>
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Mantieni le funzionalità ripristinate </header> Imposta il flag <i>keep_features_over_reset</i> dell&#39;unità. <p> Questa impostazione consente all&#39;unità di conservare le impostazioni per <b>Leggi look-readahead</b> , <b>Riprogrammazione migliore modalità PIO</b> , <b>Timeout standby</b> , <b>Scrittura cache</b> e <b>Modalità trasferimento</b> su un ripristino <b>software</b> (come fatto durante la sequenza di recupero degli errori). <p> Non tutte le unità supportano questa funzione. <hr>
+1
View File
@@ -0,0 +1 @@
<header>リセット後も機能を維持</header>ドライブの<i>keep_features_over_reset</i>フラグを設定します。 <p>これを設定すると、ドライブは(エラー回復シーケンス中に行われた<b>よう</b>に) <b>読み取り先読み</b><b>最適なPIOモードの再プログラム</b><b>スタンバイタイムアウト</b><b>書き込みキャッシュ</b> 、および<b>転送モードの設定</b>をソフトリセットで保持できます。 <p>すべてのドライブがこの機能をサポートしているわけではありません。 <hr>
+1
View File
@@ -0,0 +1 @@
<header> 기능을 재설정 상태로 유지 </header> 드라이브의 <i>keep_features_over_reset</i> 플래그를 설정하십시오. <p> 이를 설정하면 드라이브가 소프트 리셋을 통해 <b>읽기 오류 미리 읽기</b> , <b>최상의 PIO 모드 다시 프로그래밍</b> , <b>대기 시간 초과</b> , <b>쓰기 캐싱</b><b>전송 모드</b> 에 대한 설정을 유지할 수 있습니다 (오류 복구 시퀀스 동안 수행됨). <p> 모든 드라이브가이 기능을 지원하지는 않습니다. <hr>
+1
View File
@@ -0,0 +1 @@
<header> Pastikan ciri tidak diset semula </header> Tetapkan bendera <i>keep_features_over_reset</i> pemacu. <p> Menetapkan ini membolehkan pemacu mengekalkan tetapan untuk <b>Read-readahead Read</b> , <b>Reprogram mode PIO terbaik</b> , <b>Timeout timeout</b> , <b>Write caching</b> dan <b>Transfert Mode</b> melalui soft reset (seperti yang dilakukan semasa urutan pemulihan ralat). <p> Tidak semua pemacu menyokong ciri ini. <hr>
+9
View File
@@ -0,0 +1,9 @@
<header>Bewaar settings na een reset</header>
Dit zet de <i>bewaar_settings_na_een_reset</i> vlag voor de harddisk.<p>
Wanneer deze vlag word gezet zal de harddisk de opties <b>Gebruik DMA</b>, <b>Interrupt unmask</b>
en <b>Sector tellen voor meerdere sectoren I/O</b> bewaren na een zachte reset, ( zoals word gedaan
tijdens een fouten herstel sequentie).<p>
Niet alle harddisken ondersteunen deze optie.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Hold funksjoner over tilbakestilt </header> Sett stasjonens <i>keep_features_over_reset-</i> flagg. <p> Hvis du stiller inn dette, kan stasjonen beholde innstillingene for <b>Les look-readahead</b> , <b>Omprogrammere beste PIO-modus</b> , <b>Standby-timeout</b> , <b>Write cache</b> og <b>Transfert Mode</b> over en myk tilbakestilling (som gjort under <b>feilgjenopprettingssekvensen</b> ). <p> Ikke alle stasjoner støtter denne funksjonen. <hr>
+12
View File
@@ -0,0 +1,12 @@
<header>Zachowaj właściwości podczas restartu</header>
Ustawia dla napędu flagę <i>keep_features_over_reset</i>. <p>
Ustawienie tej flagi powoduje, że napęd odzyskuje po miękkim restarcie
ustawienia dla <b>Liczby sektorów odczytu wyprzedzającego</b>, <b>Ustawienia
optymalnego trybu PIO</b>, <b>Okresu do przejścia w stan oczekiwania</b>,
<b>Buforowania zapisu</b> i&nbsp;<b>Trybu transmisji</b> (jak też się dzieje
w&nbsp;przypadku wystąpienia błędu). Nie wszystkie napędy wspierają tę
właściwość.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Manter os recursos acima da redefinição </header> Defina o sinalizador <i>keep_features_over_reset</i> da unidade. <p> Essa configuração permite que a unidade mantenha as configurações de <b>Read look-readahead</b> , <b>reprogramar o melhor modo PIO</b> , <b>tempo limite em espera</b> , <b>cache de gravação</b> e <b>modo de transferência</b> em uma reinicialização suave (como feito durante a sequência de recuperação de erros). <p> Nem todas as unidades suportam esse recurso. <hr>
+1
View File
@@ -0,0 +1 @@
<header> Manter os recursos acima da redefinição </header> Defina o sinalizador <i>keep_features_over_reset</i> da unidade. <p> Essa configuração permite que a unidade mantenha as configurações de <b>Read look-readahead</b> , <b>reprogramar o melhor modo PIO</b> , <b>tempo limite em espera</b> , <b>cache de gravação</b> e <b>modo de transferência</b> em uma reinicialização suave (como feito durante a sequência de recuperação de erros). <p> Nem todas as unidades suportam esse recurso. <hr>
+6
View File
@@ -0,0 +1,6 @@
<header> Сохранять возможности после сброса</header>
Задает диску флаг <i>keep_features_over_reset</i>.<p>
Установка этого параметра, позволяет диску сохранять параметры настройки для <b>Упреждающего чтения</b>, <b>Установить режим PIO</b>, <b>Время для перехода в режим ожидания</b>, <b>Кеширование записи</b> и <b>Режим передачи</b> после сброса (как это делается во время восстановления при ошибках).<p>
Не все диски поддерживают эту функцию.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Zachovať pôvodné nastavenia </header> Nastavte príznak <i>keep_features_over_reset</i> jednotky. <p> Toto nastavenie umožní disku zachovať nastavenia pre <b>čítanie read-read readead</b> , <b>preprogramovať najlepší režim PIO</b> , <b>časový limit pohotovostného režimu</b> , <b>ukladanie do pamäte cache pre zápis</b> a <b>režim prenosu</b> po jemnom resete (ako sa to urobí počas postupnosti obnovy chýb). <p> Túto funkciu nepodporujú všetky jednotky. <hr>
+8
View File
@@ -0,0 +1,8 @@
<header>Spara inställningar vid omstart</header>
Sätter diskens <i>keep_features_over_reset</i>-flagga.
<p>När du väljer detta kommer disken att spara inställningarna för
<b>Read-lookahead</b>, <b>Programmera bästa PIO-mod</b>, <b>Tid för standby</b>, <b>Skriv-cache</b> och <b>Överföringsmod</b> över en mjukomstart
(liksom vid en återskapningssekvens efter fel).
<p>Alla diskar stödjer inte detta.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Özellikleri sıfırlamanın üzerinde tutma </header> Sürücünün <i>keep_features_over_reset</i> bayrağını ayarlayın. <p> Bu ayar, sürücünün Yumuşak bir sıfırlama ( <b>Okuma</b> kurtarma dizisi sırasında yapıldığı gibi) olarak <b>Okuma görünüm-readahead</b> , <b>En iyi PIO modunu yeniden programlama</b> , <b>Bekleme zaman aşımı</b> , <b>Yazma önbellekleme</b> ve <b>Aktarım Modu</b> ayarlarını korumasını sağlar. <p> Tüm sürücüler bu özelliği desteklemez. <hr>
+1
View File
@@ -0,0 +1 @@
<header> Зберігайте функції над перезавантаженням </header> Встановіть прапор <i>Keep_features_over_reset</i> диска. <p> Цей параметр дає змогу накопичувачу зберегти параметри <b>Read Read-readadahead</b> , <b>Перепрограмувати найкращий режим PIO</b> , <b>Тайм-аут очікування</b> , <b>Кешування запису</b> та <b>Режим передачі</b> за допомогою м&#39;якого скидання (як це робилося під час послідовності відновлення помилок). <p> Не всі диски підтримують цю функцію. <hr>
+1
View File
@@ -0,0 +1 @@
<header>保持功能重置</header>设置驱动器的<i>keep_features_over_reset</i>标志。 <p>进行此设置可以使驱动器通过软复位(如在错误恢复序列中所做的那样)保留<b>读取预读</b> <b>重新编程最佳PIO模式</b> <b>待机超时</b> <b>写入缓存</b><b>传输模式</b>的设置。 <p>并非所有驱动器都支持此功能。 <hr>
+7
View File
@@ -0,0 +1,7 @@
<header>重設時保留設定</header>
設定磁碟的 <i>keep_settings_over_reset</i> 旗標.<p>
設定這個可以使磁碟再重設時 (或者錯誤復原程序中) 保留<b>使用直接記憶體存取</b>, <b>中斷遮罩</b>, 與<b>多重磁區輸出入的磁區計數</b>設定.<p>
不是所有的磁碟都支援這個功能.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> إعادة برمجة أفضل PIO </header> محاولة إعادة برمجة مجموعة شرائح واجهة IDE لوضع PIO المحدد ، أو محاولة الضبط التلقائي لوضع PIO &quot;الأفضل&quot; الذي يدعمه محرك الأقراص. <p style=";text-align:right;direction:rtl"> هذه الميزة مدعومة في kernel لعدد قليل من الشرائح &quot;المعروفة&quot; ، وحتى ذلك الحين يكون الدعم iffy في أفضل الأحوال. يتعذر على بعض مجموعات شرائح IDE تغيير وضع PIO لمحرك أقراص واحد ، وفي هذه الحالة قد تتسبب هذه العلامة في تعيين وضع PIO لكلا محركي الأقراص. تدعم العديد من مجموعات شرائح IDE إما أقل أو أكثر من أوضاع PIO القياسية الستة (0 إلى 5) ، لذا فإن إعداد السرعة المحدد الذي يتم تنفيذه فعليًا يختلف باختلاف مجموعة الشرائح / برنامج التشغيل. <p style=";text-align:right;direction:rtl"> <i>استخدم بحذر شديد!</i> <br> تتضمن هذه الميزة حماية صفرية للغير حذرين ، وقد تؤدي النتيجة غير الناجحة إلى <i>تلف شديد</i> في <i>نظام الملفات!</i> <hr>
+1
View File
@@ -0,0 +1 @@
<header> Препрограмирайте най-добре PIO </header> Опитайте да препрограмирате чипсета на интерфейс IDE за посочения режим PIO или опитайте да настроите автоматично настройката за „най-добрия“ PIO режим, поддържан от устройството. <p> Тази функция се поддържа в ядрото само за няколко „известни“ чипсета и дори тогава поддръжката е iffy в най-добрия случай. Някои чипсети IDE не са в състояние да променят PIO режима за едно устройство, като в този случай този флаг може да доведе до настройване на PIO режима и за двата диска. Много чипсети IDE поддържат по-малко или повече от стандартните шест (0 до 5) PIO режима, така че точната настройка на скоростта, която е реално внедрена, ще варира според сложността на чипсет / драйвер. <p> <i>Използвайте с изключително внимание!</i> <br> Тази функция включва нулева защита за нежелани и един неуспешен резултат може да доведе до <i>тежка повреда на файловата система!</i> <hr>
+22
View File
@@ -0,0 +1,22 @@
<header>Reprogramació del millor PIO</header>
Intenta reprogramar el joc de xips de la interfície IDE amb el mode PIO
especificat, o bé intenta autosintonitzar el "millor" mode PIO suportat
per la unitat.
<p>
Aquesta característica està suportada pel nucli només per a jocs de xips
"coneguts", i fins i tot així el suport és deficient. Alguns jocs de xips
IDE no poden alterar el mode PIO d'una sola unitat, en aquest cas pot ser
que forcin el mode PIO de totes dues unitats. Molts jocs de xips IDE suporten
més o menys dels sis modes PIO estàndard (0 a 5), així que el valor exacte
de la velocitat implementada de fet variarà depenent de la sofisticació
dels jocs de chips/controladors.
<p>
<i>Utilitza-ho amb molt de compte!</i><br>
Aquesta característica no té cap mena de protecció contra pota-tendres,
i un resultat no reeixit pot provocar una <i>corrupció massiva del sistema
de fitxers!</i>
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Přeprogramujte nejlepší PIO </header> Pokuste se přeprogramovat čipovou sadu rozhraní IDE pro určený režim PIO nebo se pokuste o automatické ladění pro „nejlepší“ režim PIO podporovaný měničem. <p> Tato funkce je v jádře podporována pouze pro několik „známých“ čipových sad, a přesto je podpora v nejlepším případě iffy. Některé čipové sady IDE nemohou změnit režim PIO pro jednu jednotku. V takovém případě může tento příznak způsobit nastavení režimu PIO pro obě jednotky. Mnoho čipových sad IDE podporuje méně nebo více než standardní šest (0 až 5) režimů PIO, takže přesné nastavení rychlosti, které je skutečně implementováno, se bude lišit podle sofistikovanosti čipové sady / ovladače. <p> <i>Používejte s maximální opatrností!</i> <br> Tato funkce zahrnuje nulovou ochranu nežádoucích a neúspěšný výsledek může vést k <i>vážnému poškození souborového systému!</i> <hr>
+1
View File
@@ -0,0 +1 @@
<header> Omprogrammer bedst PIO </header> Forsøg at omprogrammere IDE-interfacechipsættet til den specificerede PIO-tilstand, eller forsøg at automatisk indstille til den &quot;bedste&quot; PIO-tilstand, der understøttes af drevet. <p> Denne funktion understøttes i kernen for kun et par &quot;kendte&quot; chipsæt, og selv da er understøttelsen i bedste fald ubehag. Nogle IDE-chipsæt kan ikke ændre PIO-tilstanden for et enkelt drev, i hvilket tilfælde dette flag kan medføre, at PIO-tilstanden for begge drev indstilles. Mange IDE-chipsæt understøtter enten færre eller flere end de standard seks (0 til 5) PIO-tilstande, så den nøjagtige hastighedsindstilling, der faktisk er implementeret, vil variere afhængigt af chipset / driverfinesse <p> <i>Brug med stor forsigtighed!</i> <br> Denne funktion inkluderer nulbeskyttelse for det uforsigtige, og et mislykket resultat kan resultere i <i>alvorlig filsystemkorruption!</i> <hr>
+1
View File
@@ -0,0 +1 @@
<header>Bestes PIO neu programmieren</header>Versuchen Sie, den IDE-Schnittstellen-Chipsatz für den angegebenen PIO-Modus neu zu programmieren oder versuchen Sie, automatisch den "besten" PIO-Modus zu finden, der vom Laufwerk unterstützt wird.<p>Diese Funktion wird im Kernel nur für einige "bekannte" Chipsätze unterstützt, und selbst dann ist die Unterstützung bestenfalls unsicher. Einige IDE-Chipsätze sind nicht in der Lage, den PIO-Modus für ein einzelnes Laufwerk zu ändern, sodass dieses Flag möglicherweise den PIO-Modus für beide Laufwerke setzt. Viele IDE-Chipsätze unterstützen entweder weniger oder mehr als die standardmäßigen sechs (0 bis 5) PIO-Modi, sodass die tatsächlich implementierte Geschwindigkeitseinstellung je nach Chipsatz/Treiberkomplexität variiert.<p><i>Verwenden Sie diese Funktion mit äußerster Vorsicht!</i><br>Diese Funktion bietet keinerlei Schutz für den unerfahrenen Benutzer, und ein erfolgloses Ergebnis kann zu <i>schweren Dateisystembeschädigungen!</i> führen.<hr>
+1
View File
@@ -0,0 +1 @@
<header> Αναπρογραμματίστε το καλύτερο PIO </header> Προσπαθήστε να επαναπρογραμματίσετε το chipset διεπαφής IDE για την καθορισμένη λειτουργία PIO ή προσπαθήστε να συντονίσετε αυτόματα την &quot;καλύτερη&quot; λειτουργία PIO που υποστηρίζεται από τη μονάδα δίσκου. <p> Αυτή η δυνατότητα υποστηρίζεται στον πυρήνα μόνο για λίγα &quot;γνωστά&quot; chipsets, και ακόμη και τότε η υποστήριξη είναι στην καλύτερη περίπτωση. Ορισμένα chipset IDE δεν μπορούν να αλλάξουν τη λειτουργία PIO για μία μόνο μονάδα δίσκου, οπότε αυτή η σημαία ενδέχεται να προκαλέσει τη ρύθμιση της λειτουργίας PIO και για τις δύο μονάδες δίσκου. Πολλά chipset IDE υποστηρίζουν είτε λιγότερες είτε περισσότερες από τις τυπικές έξι (0 έως 5) λειτουργίες PIO, οπότε η ακριβής ρύθμιση ταχύτητας που εφαρμόζεται στην πραγματικότητα θα διαφέρει ανάλογα με την εκλεπτυσμένη έκδοση chipset / προγράμματος οδήγησης. <p> <i>Χρησιμοποιήστε με εξαιρετική προσοχή!</i> <br> Αυτή η δυνατότητα περιλαμβάνει μηδενική προστασία για τους απρόσεκτους και ένα ανεπιτυχές αποτέλεσμα μπορεί να οδηγήσει σε <i>σοβαρή καταστροφή του συστήματος αρχείων!</i> <hr>
+8
View File
@@ -0,0 +1,8 @@
<header>Reprogramar mejor PIO</header>
Intenta reprogramar el conjunto de chips de la interfaz IDE para el modo PIO especificado o intenta autosintonizar para el "mejor" modo PIO soportado por el conductor.<p>
Esta característica es soportada en el kernel para sólo unos pocos conjuntos de chips "conocidos" e, incluso entonces, el soporte es dudoso como poco. Algunos conjuntos de chips IDE son incapaces de alterar el modo PIO de un solo conductor, en cuyo caso esta bandera puede causar que se ponga el modo PIO para ambos conductores. Muchos conjuntos de chip IDE soportan o menos o más del estándar de seis (0 a 5) modos PIO, por ello el valor de la velocidad exacta que se implementa actuálmente variará segúna ls sofisticación del conjunto de chips/conductor.<p>
<i>¡Usar con extrema precaución!</i><br>
Esta característica incluye protección cero para los que no sepan y un manejo fracasado puede resultar en una <i>¡corrupción severa del sistema de archivos!</i>.
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Birprogramatu onena PIO </header> Zehaztutako PIO modurako IDE interfaze-chipseta berriro programatzen saiatzea, edo unitateak onartzen duen PIO modu &quot;onena&quot; sintonizatzen saiatzea. <p> Funtzionalitate hau nukleoan onartzen da &quot;ezagun&quot; diren chipset batzuetarako, eta, aldi berean, laguntza nahiko ondo dago. Zenbait IDE chipsetek ezin dute PIO modua unitate bakarrera aldatu, kasu horretan bandera honek PIO modua bi unitateetarako ezar dezake. IDE chipset askok sei (0 eta 5) PIO modu estandarrak baino gutxiago edo gehiago onartzen dituzte, beraz, benetan ezartzen den abiadura zehatza chipset / gidariaren sofistikazioaren arabera aldatuko da. <p> <i>Erabili kontu handiz!</i> <br> Ezaugarri honek nahi ez duenarentzako zero babesa dakar eta arrakastarik gabeko <i>fitxategien sistemaren ustelkeria ekar dezake!</i> <hr>
+1
View File
@@ -0,0 +1 @@
<header> باروری مجدد بهترین PIO </header> سعی کنید دوباره برنامه نویسی کنید برای چیپست رابط IDE برای حالت PIO مشخص شده ، یا تلاش برای تنظیم خودکار برای &quot;بهترین&quot; حالت PIO پشتیبانی شده توسط درایو. <p style=";text-align:right;direction:rtl"> این ویژگی تنها در چند هسته چیپست &quot;شناخته شده&quot; در هسته پشتیبانی می شود ، و حتی در بهترین حالت پشتیبانی از این قابلیت پشتیبانی می کند. برخی از چیپستهای IDE قادر به تغییر حالت PIO برای یک درایو واحد نیستند ، در این حالت این پرچم ممکن است باعث شود حالت PIO برای هر دو درایو تنظیم شود. بسیاری از چیپستهای IDE از کمتر یا بیشتر از حالتهای استاندارد PIO شش (0 تا 5) پشتیبانی می کنند ، بنابراین تنظیم دقیق سرعت که در واقع پیاده سازی می شود با پیچیدگی تراشه / درایور متفاوت خواهد بود. <p style=";text-align:right;direction:rtl"> <i>با احتیاط زیاد استفاده کنید!</i> <br> این ویژگی شامل صفر محافظت از ناخواسته است و نتیجه ناموفق ممکن است به <i>فساد شدید سیستم فایل منجر شود!</i> <hr>
+1
View File
@@ -0,0 +1 @@
<header> Ohjelmoi paras PIO uudelleen </header> Yritä ohjelmoida IDE-rajapinnan piirisarja määritettyyn PIO-tilaan tai yrittää virittää auto &quot;parhaalle&quot; PIO-moodille, jota asema tukee. <p> Tätä ominaisuutta tuetaan ytimessä vain muutamille &quot;tunnetuille&quot; piirisarjoille, ja jopa silloin tuki on turvassa parhaimmillaan. Jotkut IDE-piirisarjat eivät pysty muuttamaan PIO-tilaa yhdellä asemalla, jolloin tämä lippu saattaa aiheuttaa PIO-tilan asettamisen molemmille asemille. Monet IDE-piirisarjat tukevat joko vähemmän tai enemmän kuin kuusi (05) PIO-tilaa, joten tosiasiallisesti toteutettu tarkka nopeusasetus vaihtelee piirisarjan / ohjaimen hienostuneisuuden mukaan. <p> <i>Käytä erittäin varovaisesti!</i> <br> Tämä ominaisuus sisältää nolla suojauksen tahattomille, ja epäonnistunut lopputulos voi johtaa <i>vakavaan tiedostojärjestelmän vioittumiseen!</i> <hr>
+8
View File
@@ -0,0 +1,8 @@
<header>Reprogrammer le meilleur PIO</header>
Tente de reprogrammer la puce du contrôleur IDE pour configurer le mode PIO spécifié ou essait de trouver le meilleur mode PIO supporté par ce disque.<p>
Cette option est supporté dans le noyau que pour certaine puce connue et seulement si ce support est stable. Certaine puce IDE sont incapable de modifier le mode PIO d'un seul disque, dans ce cas cette option peut changer le mode PIO des deux disques. Plusieurs puce IDE supporte entre autres les six (0 à 5) modes, alors la vitesse exacte varie selon le niveau de sophistication de la puce et du pilote.<p>
<i>Utiliser avec une extrème prudence!</i><br>
Cette option inclut aucune protection, une erreur peut causer une corruption sévère du système de fichier!</i>
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Reprogram najbolji PIO </header> Pokušajte reprogramirati set čipova IDE sučelja za navedeni PIO način ili pokušajte automatski prilagoditi &quot;najbolji&quot; način rada PIO koji podržava pogon. <p> Ova je značajka podržana u kernelu za samo nekoliko &quot;poznatih&quot; skupova čipova, čak i tada je podrška u najboljem slučaju nejasna. Neki IDE skupovi čipova ne mogu mijenjati PIO način za jedan pogon, u tom slučaju ova zastava može uzrokovati postavljanje PIO načina za oba pogona. Mnogi IDE setovi čipova podržavaju ili manje ili više od standardnih šest (0 do 5) PIO načina rada, tako da će se točno implementirana brzina podešavanja razlikovati ovisno o sofisticiranosti čipova / drajvera. <p> <i>Koristite s velikim oprezom!</i> <br> Ova značajka uključuje nultu zaštitu za neželjene, a neuspješni ishod može rezultirati <i>ozbiljnom korupcijom datotečnog sustava!</i> <hr>
+8
View File
@@ -0,0 +1,8 @@
<header>Reprogram best PIO</header>
Attempt to reprogram the IDE interface chipset for the specified PIO mode, or attempt to auto-tune for the "best" PIO mode supported by the drive.<p>
This feature is supported in the kernel for only a few "known" chipsets, and even then the support is iffy at best. Some IDE chipsets are unable to alter the PIO mode for a single drive, in which case this flag may cause the PIO mode for both drives to be set. Many IDE chipsets support either fewer or more than the standard six (0 to 5) PIO modes, so the exact speed setting that is actually implemented will vary by chipset/driver sophistication.<p>
<i>Use with extreme caution!</i><br>
This feature includes zero protection for the unwary, and an unsuccessful outcome may result in <i>severe filesystem corruption!</i>
<hr>
+17
View File
@@ -0,0 +1,17 @@
<header>Legjobb PIO átprogramozása</header>
Megkísérli átprogramozni az IDE csatlakozó chipset-et a megadott
PIO módra, vagy megpróbálja automatikusan áthangolni a meghajtó által
támogatott "legjobb" PIO módra.<p>
Ezt a lehetőséget csak néhány "ismert" chipset számára támogatja a kernel,
és esetükben a támogatás többé-kevésbé tökéletes. Néhány IDE chipset
nem tudja csak egy meghajtóra megváltoztatni a PIO módot, mely esetben
a PIO mód az összes eszközre megváltozik. Számos IDE chipset
támogat valamennyit a szabvány hat (0-tól 5-ig) PIO mód közül, így
a pontos sebességbeállítás - amelyet ténylegesen implementáltak - függeni fog
a chipset/meghajtó kénye-kedvétől.<p>
<i>Használja fokozott figyelemmel!</i><br>
Ez a szolgáltatás semmilyen könnyelműségtől sincs védve, és egy
balszerencsés kimenetel <i>számos fájlrendszer sérülést</i> eredményezhet!
<hr>
+1
View File
@@ -0,0 +1 @@
<header> Riprogrammare il miglior PIO </header> Tentare di riprogrammare il chipset dell&#39;interfaccia IDE per la modalità PIO specificata o tentare di sintonizzare automaticamente la modalità PIO &quot;migliore&quot; supportata dall&#39;unità. <p> Questa funzione è supportata nel kernel solo per pochi chipset &quot;conosciuti&quot;, e anche in questo caso il supporto è iffy al massimo. Alcuni chipset IDE non sono in grado di modificare la modalità PIO per una singola unità, nel qual caso questo flag può causare l&#39;impostazione della modalità PIO per entrambe le unità. Molti chipset IDE supportano un numero inferiore o maggiore rispetto alle sei modalità PIO standard (da 0 a 5), pertanto l&#39;impostazione della velocità esatta effettivamente implementata varia in base alla sofisticazione del chipset / driver. <p> <i>Utilizzare con estrema cautela!</i> <br> Questa funzione include la protezione zero per gli incauti e un esito negativo può causare <i>gravi</i> danni al <i>filesystem!</i> <hr>

Some files were not shown because too many files have changed in this diff Show More